Я новичок в PHP-коде, и здесь я хочу отобразить сообщение об ошибке в login.php, если пользователь ввел неверный идентификатор пользователя или пароль. Ниже я написал двухстраничный код. Страница login.php представляет имя пользователя и пароль на странице check.php. если имя пользователя и пароль верны, то он перенаправляется на страницу xyz.php else на страницу входа в систему.Ошибка входа в 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");
}
?>
выше код отлично работает, но я хочу, чтобы отобразить сообщение об ошибке, насколько я могу отобразить сообщение об ошибке. пожалуйста, направляйте меня.
Семантический! Сессии для флэш-сообщений. +1. Также, если вы могли бы сообщить ему, что, как только пользователь вводит правильный пароль и регистрируется, сеанс должен очистить «сообщение». – Karma
Сообщение очищается сразу после его отображения. И он устанавливается только в том случае, если данные входа неверны. Так что не нужно ничего делать. Я считаю, что именно Joomla отображает сообщения для пользователей, поэтому никаких новых изобретений здесь не было сделано :) – MaGnetas