我有一个问题哦在php登录。当我在localhost中测试它时,它在登录页面工作。但当我把它上传到服务器上并进行测试时,它并没有工作

我有一个问题哦在php登录。当我在localhost中测试它时,它在登录页面工作。但当我把它上传到服务器上并进行测试时,它并没有工作,php,authentication,redirect,header,Php,Authentication,Redirect,Header,我有一个问题哦在php登录。当我在localhost中测试它时,它在登录页面工作。但当我把它上传到服务器上并进行测试时,它并没有工作。当我在服务器上测试它时,我注意到输入的用户名和密码都是正确的,但它仍然停留在标题(“Location:dashboard.php”);。登录后,它没有重定向到页面。有人能帮我解决这个问题吗,因为我对使用php很陌生 <?php $connect = mysqli_connect("localhost", "root

我有一个问题哦在php登录。当我在localhost中测试它时,它在登录页面工作。但当我把它上传到服务器上并进行测试时,它并没有工作。当我在服务器上测试它时,我注意到输入的用户名和密码都是正确的,但它仍然停留在标题(“Location:dashboard.php”);。登录后,它没有重定向到页面。有人能帮我解决这个问题吗,因为我对使用php很陌生

    <?php  
 $connect = mysqli_connect("localhost", "root", "", "mydb");  
 session_start();  
 
 if(isset($_POST["login"]))  
 {  
      if(empty($_POST["username"]) && empty($_POST["password"]))  
      {  
           echo '<script>alert("Both Fields are required")</script>'; 
           echo '<script>window.location.href = "login.php";</script>';
      }  
      else  
      {  
           $username = mysqli_real_escape_string($connect, $_POST["username"]);  
           $password = mysqli_real_escape_string($connect, $_POST["password"]);  
           $password = md5($password);  
           $query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";  
           $result = mysqli_query($connect, $query);  
           if(mysqli_num_rows($result) > 0)  
           {  
                $_SESSION['username'] = $username;  
                header("location:dashboard.php");  
           }  
           else  
           {  
                echo '<script>alert("Wrong User Details")</script>';  
                echo '<script>window.location.href = "login.php";</script>';
           }  
      }  
 }  
 ?>  

尝试
标题('Location:dashboard.php')(大写
L

看不到任何代码都很难帮上忙。它成功了!谢谢你添加它。谢谢你的帮助。