Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Как проверить "Есть ли кука?" (http://www.flasher.ru/forum/showthread.php?t=33635)

Nazgul[Nuke.2k] 26.06.2002 17:44

Как проверить "Есть ли кука?"
 
Собственно сабж. Скажите пожалуйста

Crazy 26.06.2002 17:51

RTFM on $HTTP_COOKIE_VARS

juggy 26.06.2002 22:11

если у тебя переменная какая-то задана в куки.
делаешь очень просто. пользуй функцию empty() .
PHP код:

if(empty($cooka)){
echo 
"Переменная <b>cooka</b> - в куках";
}else{
echo 
"Переменной нет";



Crazy 27.06.2002 01:35

В последних версиях PHP этот способ по-дефолту работать не будет. :) Так что -- через массив...

juggy 27.06.2002 17:31

как это не будет?

Crazy 27.06.2002 18:05

В последних версиях по-дефолту не создаются глобальные переменные для параметров из URL, для content-переменных и кук.

advocat 28.06.2002 14:42

$name = $HTTP_COOKIE_VARS["name"];
$passwd = $HTTP_COOKIE_VARS["passwd"];

и проверяешь

if ($name && $passwd) {
...
}

или

if (!empty($name)) {
...
}

Crazy 28.06.2002 15:03

Проверять через "($name && $passwd)" -- это, конечно же, глупость. :) А вот через (empty($HTTP_COOKIE_VARS["name"]) -- действительно сработает.

juggy 28.06.2002 15:06

Погоди, т.е. для обозначения куки придется делать это обозначение?


PHP код:

setcookie("mail","mitya@alesh.ru");
echo 
$mail

Выдать должно mitya@alesh.ru

А теперь надо делать так что ли?
PHP код:

setcookie("mail","mitya@alesh.ru");
$mail $HTTP_COOKIE_VARS["mail"]; 
echo 
$mail


Crazy 28.06.2002 15:13

Попробуй поставить в начале программы что-нибудь вроде такого:

PHP код:

foreach($HTTP_COOKIE_VARS as $name=>$value)
  $
$name $value



Часовой пояс GMT +4, время: 01:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.