php - 我有一个问题哦,在 php 中登录。当我在 localhost 中对其进行测试时,登录页面可以正常工作。但是当我将它上传到服务器并测试时,它没有用
问题描述
我有一个问题哦,在 php 中登录。当我在 localhost 中对其进行测试时,登录页面可以正常工作。但是当我将它上传到服务器并测试时,它没有用。当我在服务器上测试它时,我注意到输入的用户名和密码都是正确的,但它卡在了 header("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>';
}
}
}
?>
解决方案
尝试header('Location: dashboard.php');
(大写L
)
推荐阅读
- winapi - How to use sample from WinBioCaptureSample to identify user?
- java - Java:不能使用 MySQL 中的“USE”关键字?
- xamarin - 网格布局无法正确使用 xamarin 表单
- system-verilog - What is relaxation technique of SV tran gates?
- javascript - 动态高图表渲染不起作用
- three.js - 选项“bevelOffset”对我的拉伸几何没有影响
- php - Sql 联合和分组依据
- mongodb - Which way is the right way to store nested data in mongodb?
- javascript - Twilio 可编程视频聊天室
- html - 绝对位置的菜单隐藏在其他元素下