| возникла проблема: работаю (продложаю :) ) над своим форумом. Человек заходит на форум, вводит свое имя, имейл, адрес странички (последние два при желании) и обязательно сообщение. Нажав кнопочку - "сообщить" сообщение передается скрипту, который выполняет всю работу по добавлению сообщения в форум. Проблема: хочу запомнить введенные пользователем личные данные, чтобы в следующий раз он пришел, захотел добавить свое сообщение - а имя, имейл и страничку писать заново не надо. Использую Cookies, сохраняю 3 переменные:
<?php
setcookie("nm",$name,mktime(0,0,0,01,25,2100));
setcookie("ma",$mail,mktime(0,0,0,01,25,2100));
setcookie("ur",$hp, mktime(0,0,0,01,25,2100));
?>
|
Как видите, дата стоит большая (до 2100 года далеко еще .... по-моему), и если после одного сообщения сразу добавить еще одно - данные сохраняются и отображаються ... но: если закрыть все странички форума и попробовать добавить еще одно сообщение - кукиса как не бывало....
В форме использую следующий код:
<?php
if (isset($ma)) echo $ma;?>
|
для value-параметра тега INPUT . В чем проблема?
Возможно ли, что это из-за того, что на страничке добавления нового сообщения стоит :
<?php
header("Expires: Mon, 26 Jul 1997 07:07:07 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
|
Эта запись приводит к обновлению страницы, приводит ли это к обновлению кукисов?...
Заранее спасибо! | |