duplicate issue这是我之前提出过的问题,现在关闭了。我问我的login.php总是将我重定向到admin.php无论用户将登录它重定向到admin.php如何防止这个相同的代码?请帮帮我
答案 0 :(得分:0)
将!=$admin
更改为!$admin
<?php
// If result matched $myusername and $mypassword, table row must be 1 row
if(($count==1) && (!$admin)){
session_register("myusername");
$_SESSION['login_user']=$myusername;
header("location: welcome.php");
exit();
}elseif (($count==1) && ($admin)){
header("location: admin.php");
exit();
}else{
echo"Your Login Name or Password is invalid";
header("location: invalid.html");
exit();
}
?>
答案 1 :(得分:0)
在调用echo"Your Login Name or Password is invalid";
之前,使用header("location: invalid.html");
向浏览器发送内容没有任何意义,因为在发送有效内容之后无法发送标题信息。
您应该删除echo
- 行,否则重定向将无效。
除此之外,PHP已弃用session_register()
并在5.4中删除了session_start()
。只需使用{{1}}。