gpt4 book ai didi

php - php中的登录错误消息

转载 作者:可可西里 更新时间:2023-11-01 13:50:18 25 4
gpt4 key购买 nike

我是 PHP 代码的新手,在这里我想在用户输入错误的用户 ID 或密码时在 login.php 中显示一条错误消息。下面我写了两页代码。 login.php 页面将用户名和密码提交到 check.php 页面。如果用户名和密码正确,则它会重定向到 xyz.php,否则会重定向到登录页面。

login.php//登录页面

<form name="login" enctype="multipart/form-data" action="checkpage.php" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<th>Username</th>
<td><input type="text" name="username" value="sandeep" onfocus="this.value=''" class="login-inp" /></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password" name="password" class="login-inp" /></td>
</tr>
<tr>
<th></th>
<td valign="top"><input type="checkbox" class="checkbox-size" id="login-check" /><label for="login-check">Remember me</label></td>
</tr>
<tr>
<th></th>
<td><input type="submit" class="submit-login" /></td>
</tr>

<tr><th></th><td>w want to display error message here..</td></tr>

</table></form>

checkpage.php//连接页面

<?php
session_start();
//connecting to db
$username=$_POST['username'];
$pwd=$_POST['password'];
$q="select *from xyz where username='$username' AND password='$pwd'";
$qry=mysql_query($q);
if(mysql_num_rows($qry)>0)
{
$_SESSION['username']=$username;
echo "<script>window.open('xyz.php','_self')</script>";
}
else{

header("location:login.php");

}
?>

上面的代码工作正常,但我想显示错误消息我怎么能显示错误消息。请指导我。

最佳答案

您可以在 check.php 脚本中将消息设置为 session ,然后在获取它以显示后立即取消设置(也称为“读取一次”):

$_SESSION['message'] = 'Your message';

然后(在 login.php 中,您希望显示消息的位置):

if (isset($_SESSION['message']))
{
echo $_SESSION['message'];
unset($_SESSION['message']);
}

关于php - php中的登录错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20717032/

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