Показать сообщение отдельно
Старый 19.11.2002, 17:02     # 2
v_ilya
Guest
 
Сообщения: n/a

Thumbs up Пример для твоего голосования

Вот как можно сделать:
(хэдеры вначале я ставлю, чтобы не кэшировалось в браузере, можно не ставить, но для отладки хорошо, а то бывает, данные новые, а браузер из своего кэша берет старье.)

<?
Header("Content-type: text/html");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>

<html>
<body>

<?
$vdata = $HTTP_COOKIE_VARS["voted"]; //$vdata=знач. куки
if ($HTTP_COOKIE_VARS["voted"]!=null) //если была кука сегодня
echo $vdata."Вы не можете голосовать больше 1 раза в день";
else {
setcookie ("voted", "Sorry. ",time()+864000); // кука на 1 день
echo "OK. Кука послана.";
}
?>

</body>
</html>

А вот для удаления куков пример:

<?
if (0<sizeof($HTTP_COOKIE_VARS)) {
while (list ($k_cookie, $v_cookie) = each ($HTTP_COOKIE_VARS)) {
setcookie($k_cookie,time()-3600);
}
}
?>

Последний раз редактировалось v_ilya; 19.11.2002 в 17:38.