Целый день убил, так и не пойму где ошибка, кукис не хочет добавляться
-------------------------------------
if(isset($_COOKIE['user_id']) and isset($_COOKIE['hash'])){
$query = mysql_query("SELECT `user_login`, `user_hash` FROM `users` WHERE `id` = '".intval($_COOKIE['user_id'])."' LIMIT 1");
$user = mysql_fetch_assoc($query);
if($user['user_hash'] !== $_COOKIE['hash'] or $user['id'] !== $_COOKIE['user_id']){
setcookie('user_id', '', time() - 86400*31, '/');
setcookie('hash', '', time() - 86400*31, '/');
}
}
----------------------------------
$login = mysql_real_escape_string($_REQUEST['login']);
$password = $_REQUEST['password'];
# Вытаскиваем из БД запись, у которой логин равняеться введенному
$query = mysql_query("SELECT `id`, `user_password` FROM `users` WHERE `user_login` = '$login' LIMIT 1");
$data = mysql_fetch_assoc($query);
# Сравниваем пароли
if($data['user_password'] == md5(md5($password))){
# Генерируем случайное число и шифруем его
$hash = md5(generate(10));
# Записываем в БД новый хеш авторизации
mysql_query("UPDATE `users` SET `user_hash` = '$hash' WHERE `id` = '".$data['id']."'");
# Ставим куки (86400 = day)
setcookie('user_id', $data['id'], time()+86400*31);
setcookie('hash', $hash, time()+86400*31);
# Переадресовываем браузер на страницу личного кабинета
echo 'Вы успешно авторизованы!';
}else{
echo 'Вы ввели неверный логин или пароль!';
}