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