php - 登录成功时页面无法正确重定向

Tep*_*orn 0 php session

这是我的代码:我已经在页面顶部启动了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上保持不变.任何帮助,将不胜感激.谢谢..

Rom*_*man 5

我认为这是因为你的if条件if($username="" or $password=""){这应该是==而不是=.因此,它永远不会进入代码的else部分.另外,这是你的实际代码吗?您首先进行数据库查询,然后检查用户名/密码输入是否为空.

可能你应该首先检查两个inpts是否都是空的然后你应该进行查询,如果查询成功,那么你应该重定向到欢迎页面.