这是我的代码:我已经在页面顶部启动了index.php已经`
if(isset($_POST['btsubmit'])){
$username=$_POST['txtname'];
$password=$_POST['txtpass'];
$sql="SELECT * FROM tbuser WHERE AccountName='$username' AND Password='$password'";
$query=mysql_query($sql) or die(mysql_error());
if($username="" or $password=""){
echo"Your box is empty";
}else{
if($row = mysql_fetch_array($query)){
$_SESSION['AccountName']= $row['AccountName'];
header("Location: welcome.php");
exit();
}else{
echo "fail";
}
}
}
Run Code Online (Sandbox Code Playgroud)
?>`当我登录成功时,它不会重定向到页面welcome.php,它在index.php上保持不变.任何帮助,将不胜感激.谢谢..
我认为这是因为你的if条件if($username="" or $password=""){这应该是==而不是=.因此,它永远不会进入代码的else部分.另外,这是你的实际代码吗?您首先进行数据库查询,然后检查用户名/密码输入是否为空.
可能你应该首先检查两个inpts是否都是空的然后你应该进行查询,如果查询成功,那么你应该重定向到欢迎页面.
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |