Показать сообщение отдельно

  #5  
Старый 11.12.2007, 13:57
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Мне кажется что лучше проверять у юзверя кукисы и по этим кукисам делать запрос в БД на совпадение....
К примеру наш двиг устанавливает кукисы в которых содержится логин и хеш пароля.
Что-то вроде того:
PHP код:
<php
#Смотрим есть ли наши кукисы у юзера
if(isset($_COOKIE['login']) and isset($_COOKIE['pass']))
{
 
#Тут можно например замутить проверку на вредные cимволы
 
$login $_COOKIE['login'];
 
$pass $_COOKIE['pass'];
 
#Делаем запрос в БД
 
$query mysql_query("SELECT * FROM `users` WHERE `login` = '$login' and `pass` = '$pass' ");
 
$result mysql_num_rows($query);

 if(
$result == true
  {
   echo
"Вы уже авторизованы!";
  } 
  else
  {
    
#Тут можно например убить сессию и стереть куки
    #и заставить юзера вновь авторизовываться,
    #ибо куки должны быть в порядке :)
  
}

}
else
{
#Тут либо редиектим на форму авторизации либо ещё
#что-то
}
?> 
Писал этот скрипт с ходу, поэтому могут быть ошибки =/

И при работе с куками и сессиями лучше давить их собачкой @, чтобы ошибок не выдавали

Последний раз редактировалось .:EnoT:.; 11.12.2007 в 13:59..
 
Ответить с цитированием