gpt4 book ai didi

php代码没有将我重定向到页面

转载 作者:行者123 更新时间:2023-11-29 00:11:17 25 4
gpt4 key购买 nike

<分区>

我有一个 login.php, register.php 页面。

register 页面工作正常,但我的login 页面有问题。

当我成功登录时,它应该将我重定向到一个名为 member.php 的页面,但实际上只是停留在同一页面上而无处可去。

这是我为 login.php 页面编写的代码,我认为可能会出现问题 我已尝试替换 header("Location: member.php");使用 echo("Success") 并且有效:

登录.php

<!doctype html>
<html>
<body>
<p><a href="register.php">Register</a> | <a href="login.php">Login</a></p>
<h3>Login Form</h3>
<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>

<?php

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

$con=mysql_connect('localhost: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!";
}
}

?>

</body>
</html>

成员.php

<?php 
session_start();

if(!isset($_SESSION["sess_user"])) {
header("location:login.php");
} else {

?>
<!doctype html>
<html>
<body>
<h2>Welcome, <?=$_SESSION['sess_user'];?>! <a href="logout.php">Logout</a></h2>
</body>
</html>
<?php } ?>

数据库:http://i.stack.imgur.com/Eyfud.png

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