如果用户输入了错误的用户名或密码,我想添加一条错误消息。目前,如果用户名或密码错误,它只会重新加载登录页面,没有任何错误。
发布于 2012-02-07 12:19:45
只需修改if语句,查看他们是否成功登录:
if( mysql_num_rows( $login) == 1)
{
// Successful login
$_SESSION['username'] = $_POST['username'];
...
}
else
{
// Invalid login
echo "Your username or password are incorrect!";
}发布于 2012-02-07 12:37:20
if(mysql_num_rows($login) == 1)
{
$SESSION['username'=$_POST['username'];
//Successfull login redirect to home page
}
else
{
// incorrect username or password
$incorrectLogin_flag =1;
}然后在html中使用
<?php
echo "Username : <input type='text' name='username' />";
echo "Username : <input type='password' name='password' />";
echo " <input type='submit' value='Login' />";
echo " <input type='submit' value='Cancel' />";
if($incorrectLogin_flag ==1)
{
echo" <label style='color:red;'> Username or Password incorrect.</label>";
}?>
发布于 2012-02-07 13:30:40
使用else,
if(Something goes wrong){
//display the errors
}elseif(all goes right){
//login
//redirect
}不需要给你完整的代码,你可以谷歌它。
https://stackoverflow.com/questions/9170941
复制相似问题