PHP脚本不显示您';重新登录
我正在学习PHP,我正忙于这里的教程: 我根据视频做了所有的事情,并且看了3遍,但是我的脚本不起作用。。。我想知道是否有人能帮我找出原因?我的代码似乎和视频中那个家伙的代码一模一样 该视频是关于为论坛创建登录功能的。我的脚本发生了什么。。。。当我输入错误的user/pass组合(显示它应该显示的消息)时,它会执行它应该执行的操作。但是,当我输入正确的用户/通行证组合时。。。文件重定向到索引,就像它应该。。。但它仍然显示登录表单,而不显示“You is logged as”消息 索引页上的我的登录表单:PHP脚本不显示您';重新登录,php,mysql,Php,Mysql,我正在学习PHP,我正忙于这里的教程: 我根据视频做了所有的事情,并且看了3遍,但是我的脚本不起作用。。。我想知道是否有人能帮我找出原因?我的代码似乎和视频中那个家伙的代码一模一样 该视频是关于为论坛创建登录功能的。我的脚本发生了什么。。。。当我输入错误的user/pass组合(显示它应该显示的消息)时,它会执行它应该执行的操作。但是,当我输入正确的用户/通行证组合时。。。文件重定向到索引,就像它应该。。。但它仍然显示登录表单,而不显示“You is logged as”消息 索引页上的我的登录
if (!isset($_SESSION['uid'])) {
echo "<form action='login_parse.php' method='post'>
Username: <input type='text' name='username' />
Password: <input type='password' name='password' />
<input type='submit' name='submit' value='Log In'>
";
} else {
echo "<p>You are logged in as ".$_SESSION['username']." $bull; <a href='logout_parse.php'>Logout</a>";
}
检查$\u会话['uid']是否有值 打印(美元会话) 查看所有值
session_start();
include_once("connect.php");
if (isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."' LIMIT 1";
$res = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($res) == 1) {
$row = mysql_fetch_assoc($res);
$_SESSION['uid'] = $row['id'];
$_SESSION['username'] = $row['username'];
header("Location: index.php");
exit ();
} else {
echo "Invalid login information. Please return to the previous page. ";
exit ();
}
}