Форум 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


Crazy 28.06.2002 15:17

...но правильнее впредь использовать массивы $_GET, $_POST, $_COOKIE и иже с ними...

juggy 28.06.2002 20:05

плевать, я все равно если хостер поставит 4.2 надеюсь , что глобальные переменные он все же включит.
Я без них не смогу

Crazy 28.06.2002 20:05

Пошто они тебе? Это ж гадость...

advocat 29.06.2002 00:33

Crazy - вечно ты влезешь со своими глупыми советами, у меня вообще свой сервер, так, что как я захочу, так я его и настрою - это ответ на обе темы !

Crazy 29.06.2002 07:48

Вечно беда с этими юристами -- вместо того, чтобы ВНИМАТЕЛЬНО читать документацию и конфиги так и рвутся перейти к личным разборкам... :D

Остынь, мальчик, личные разборки с тобой мне неинтересны.

advocat 01.07.2002 10:19

Цитата:

Оригинал написал(а) Crazy
Остынь, мальчик, личные разборки с тобой мне неинтересны.
Я просто с тобой не согласен, ты же войну мне обьявил ...
Но я не об этом ...
Цитата:

Проверять через "($name && $passwd)" -- это, конечно же, глупость
Интересн почему глупость? если у меня еще и в добавок
$password = md5($passwd); // что-то типа этого :D

Crazy 01.07.2002 17:28

Цитата:

Оригинал написал(а) advocat
ты же войну мне обьявил ...
:D :D :D

Цитата:

Интересн почему глупость?
Не нужно сравнивать булевскими операциями небуелвские значения. Контрольный пример -- $password='0';

Цитата:

если у меня еще и в добавок
$password = md5($passwd); // что-то типа этого :D

А вот это уже совсем другая история. :)


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

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