Не выставляются кукисы

crabik

Новичок
Не выставляются кукисы

У меня такая проблема:
не выставляются cookie, пишу так
SetCookie('login',$_POST['login'],31536000);
SetCookie('pass',md5($_POST['password']),31536000);
Ни ответа ни привета...
Куки в браузере НЕ отключены(Opera)
пробовал как на локалхосте так и на сервере
 

tony2001

TeaM PHPClub
>Ни ответа ни привета...
очень понятное описание проблемы.

ответ:
что-то не так.
 

crabik

Новичок
ну кукисы не проставлены, нету их и всё. Ни в иксплорере ни в других браузерах. Скрипт ошибок не выдаёт.
вот код скрипта:
<?
if ( !@$_POST['go'] )
{ ?>
<form action='login.php' method='post'>
Логин: <input type='text' name='login' size='40' maxlength='255'><br>
Пароль: <input type='password' name='password' size='40' maxlength='255'><br>
<input type='submit' name='go' value='Войти'>
</form>
<?
} else {
if (!isset($_POST['login']) or $_POST['login']=='') die("Введите логин!");
else if (!isset($_POST['password']) or $_POST['password']=='') die("Введите пароль!");
else {
if ($_POST['login']=='test' && md5($_POST['password'])==strtolower('098F6BCD4621D373CADE4E832627B4F6')) {
SetCookie('login',$_POST['login'],31536000);
SetCookie('pass',md5($_POST['password']),31536000);
echo "Вы авторизовались!<br>";
} else
{
die("Неправильный логин или пароль!");
}
}
}
?>
 

Фанат

oncle terrible
Команда форума
тебе не кажется, что это немного сложноватый скрипт для проверки работоспособности кук?
 

mahoro

Новичок
Надо всегда делать error_reporting(E_ALL) на момент отладки скриптов, чтобы видеть все сообщения об ошибках..
 

crabik

Новичок
Ну такой например скрипт:
<?
SetCookie('test','test',31536000);
echo "HTTP_COOKIE_VARS: ".$HTTP_COOKIE_VARS['login'];
echo "_COOKIE: ".$_COOKIE['login'];
?>
Не работает

разобрался сам
Всё заработало, когда удалил expire. Можно закрывать тему.
mahoro: Спасибо за ценный совет
 
Сверху