Вопрос про cookie

[phpbb]

Guest
Вопрос про cookie

Допустим есть форма, как сделать так чтобы при следущем заходе пользователя на страницу, введённые им ранее данные появились опять, и ему не нужно было их вводить.

Я пурхаюсь тут с setcookie(); но у меня данные хранятся только при открытом браузере, как я только его закрываю, и захажу снова, данные уже не загружаются из кук. Как это решить.
 

Дед Анвирыч

Новичок
setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]] )

setcookie ("TestCookie", $value,time()+3600); /. поставит куку на 1 час (0=до закрытия броузера)

echo $_COOKIE["TestCookie"]; // выведет установленную куку
 

[phpbb]

Guest
Во во, после закрытия, и нового захода на сайт в форме пусто!
В чём проблема?
 

[phpbb]

Guest
Я вроде по русски пишу, такой как ты выше вариант описал работает при постоянном нахождении в браузере и хождению по сайту. Тогда всё ок, все данные из кук берутся. Но только как я закрываю и снова открываю браузер, формы пустые. Так как это сделать?
 

TilloWolff

Guest
однозначно правильно, у меня сработало :)
[phpbb], запусти скрипт Деда Анвирыча, а потом phpinfo(); и глянь переменную _SERVER["HTTP_COOKIE"] ;)
 

[phpbb]

Guest
Придётся самому разбираться :( Я вам про ваньку, вы мне про встаньку.
 

[phpbb]

Guest
Ура, заработало и только в таком виде.

$y2k = mktime(0,0,0,20,5,2003);
setcookie('ck_n1', $n1, $y2k);

$_COOKIE['ck_n1']; - Обязательно с - ' с ковычками " - не пашет

Тема закрыта, всем спасибо.
 

RomikChef

Guest
С кАвычками ты что-то напутал, все работает с любыми.
Время надо было просто побольше ставить.
какой функцией - мктайм или тайм, или руками пару миллиардов забабахать - без разницы.
 
Сверху