$sql = "SELECT * FROM `users` WHERE `login`='$login' AND `password`='$password'";
$result = mysql_query($sql) or die(mysql_error()."<br>".$sql);
$myrow = mysql_fetch_assoc($result);
if (!empty($myrow)){
$_SESSION['password']=$myrow['password'];
$_SESSION['login']=$myrow['login'];
$_SESSION['id']=$myrow['id'];
exit("<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>");
}
else
{
$_SESSION['uper'] = "Вы ввели не правельные данные.";
exit("<html><head><meta http-equiv='Refresh' content='0; URL=login.php'></head></html>");
}
Проблема в том, что код не срабатывает и просто оставляет пустую страницу.
Подскажите, как можно зделать проверку на то, что все стработало и пользователь такой существует.
Спустя 6 минут, 34 секунды (14.11.2009 - 13:25) Romms написал(а):
я бы это заменил
Возможно у Вас отключено отображения ошибок
вставте вот етот код на начало файла
$myrow = mysql_fetch_assoc($result);На это:
if (!empty($myrow))
$myrow=mysql_numrows($result);
if ($myrow>0)
Возможно у Вас отключено отображения ошибок
вставте вот етот код на начало файла
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);
Спустя 1 час, 2 минуты, 27 секунд (14.11.2009 - 14:27) kl95 написал(а):
ок. Сейчас попробую.
Спустя 17 минут, 51 секунда (14.11.2009 - 14:45) twin написал(а):
Почитай это, там много полезного, если сам решил строить регалку.