gpt4 book ai didi

php - 为什么我的login.php 不会重定向我?

转载 作者:行者123 更新时间:2023-11-29 07:57:06 24 4
gpt4 key购买 nike

我有一个登录、注册页面。注册页面工作正常,但我的登录页面有问题。当我成功登录时,它应该将我重定向到一个名为 member.php 的页面,但只是停留在同一页面上,没有去任何地方。这是我认为可能出现问题的 login.php 页面的代码:

<?php
if(isset($_POST["submit"])){

if(!empty($_POST['user']) && !empty($_POST['pass'])) {
$user=$_POST['user'];
$pass=$_POST['pass'];

$con=mysql_connect('127.0.0.1:8889','root','root') or die(mysql_error());
mysql_select_db('user_registration') or die("cannot select DB");

$query=mysql_query("SELECT * FROM login WHERE username='".$user."' AND password='".$pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}

if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;

header("Location: member.php");
}
} else {
echo "Invalid username or password!";
}

} else {
echo "All fields are required!";
}
}
?>

<form action="" method="POST">
Username: <input type="text" name="user"><br />
Password: <input type="password" name="pass"><br />
<input type="submit" value="Login" name="submit" />
</form>

最佳答案

我稍微折射了你的代码。您做了一些不必要的检查。首先,根据登录信息获取 MySQL 结果,然后再次进行比较。您不需要这样做。

这段代码应该可以工作。如果没有,我很确定您登录时使用了错误的信用信息,或者您的数据库结构有问题。

<?php
if (isset($_POST['submit'])) {
if (!empty($_POST['user']) && !empty($_POST['pass'])) {
$con = mysql_connect('127.0.0.1:8889','root','root') or die(mysql_error());
mysql_select_db('user_registration') or die('Could not select database');

$login = 'SELECT * FROM login WHERE username = \'' . $user . '\' AND password = \'' . $pass . '\' LIMIT 1';
$loginq = mysql_fetch_assoc(mysql_query($login));

if (isset($loginq['username'])) {
session_start();
$_SESSION['sess_user'] = $loginq['username'];
header('Location: member.php');
}
else {
echo 'Invalid username or password!';
}

}
else {
echo 'All fields are required!';
}
}
?>

关于php - 为什么我的login.php 不会重定向我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com