【发布时间】:2018-05-05 22:40:42
【问题描述】:
在我的网站上,我正在制作一个假的登录系统,只是为了向人们展示我的样式表(我只工作了大约 2 天)是如何工作的。下面我将链接页面、PHP 代码,然后是 CSS 的链接。
Web-Page
通过单击登录/注册按钮进入表单,输入任何信息,它只是应该让个人资料访客按钮说个人资料:(您输入的名称),使用 F12 进入 html 代码。
下面是php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
if(isset($_POST['log'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($_POST['bio'] == "") {
$bio = "No bio.";
return $bio;
} else {
$bio = $_POST['bio'];
return $bio;
}
$logged = true;
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['bio'] = $bio;
$_SESSION['logged'] = $logged;
} else {
$username = "Guest";
$password = "";
$bio = "No bio - Guest";
$logged = false;
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['bio'] = $bio;
$_SESSION['logged'] = $logged;
}
现在您可以在以下地址找到 CSS Page
并且由于 Goolge 不显示 php(有充分的理由,如果这样做,网站会被搞砸)这是配置文件按钮的 php:
<a class="option" href="profile.php">Profile: <?= $username; ?></a>
【问题讨论】:
-
删除两个
return $bio; -
好的,它现在可以工作了,但是你能解释一下为什么 return $bio 让它不能工作吗? @蓝先生
-
当你调用它时它会停止执行。
-
如果在函数内部,则停止函数内部代码的执行并返回一个值。