Forum Webscript.Ru

Программирование => PHP => Тема начата: асталавистабейби от 19 Мая 2003, 14:44:57

Название: Проблема с кукисами
Отправлено: асталавистабейби от 19 Мая 2003, 14:44:57
Скрипт назначающий куки:
  $domain = $HTTP_HOST;
  $name = "somename";
  setcookie("name", $name, time()+86400, $domain);

при последующем вызове переменной $name скрипт упорно утверждает что такой переменной не существует, как и массива $_COOKIE
не подскажете в чем может быть дело?
Название: Проблема с кукисами
Отправлено: Макс от 19 Мая 2003, 14:54:30
http://www.php.net/setcookie
4 параметр - путь
5 параметр - домен

Надеюсь $_COOKIE вызываешь не в этом же скрипте ?
Название: Проблема с кукисами
Отправлено: асталавистабейби от 19 Мая 2003, 15:03:26
нет, не в том же...
строка
setcookie("name", $name, time()+86400,"/", $domain);
приводит к такому же результату
Название: Проблема с кукисами
Отправлено: Макс от 19 Мая 2003, 15:44:31
-- script.php
$domain = $HTTP_HOST;
$name = "somename";
setcookie("name", $name, time()+86400,"/", $domain);
?>

Click here

 --- script2.php
echo $_COOKIE[\'name\'];
print_r($_COOKIE);
?>
пишешь эти 2 скрипта, запускаешь script.php, кликаешь по ссылке - значение куки показывается ?

PS
в броузере куки включены ?
Название: Проблема с кукисами
Отправлено: асталавистабейби от 19 Мая 2003, 15:49:40
куки включены...

Notice: Undefined index: name in z:\\home\\site\\www\\script2.php on line 2
Array ( [PHPSESSID] => 5b2fe2832326cc303606824a4732bc6f )

не хочет...
Название: Проблема с кукисами
Отправлено: Макс от 19 Мая 2003, 15:57:40
а если путь и домен убрать ?
Название: Проблема с кукисами
Отправлено: асталавистабейби от 19 Мая 2003, 16:09:57
изначально куки задавались без них...
я собираю все на локальной машине с апач и 4-м пхп, может из-за этого?
Название: Проблема с кукисами
Отправлено: Макс от 19 Мая 2003, 16:13:55
версия апача и версия ПХП
Цитировать
изначально куки задавались без них...
показывай тот код который реально тестируешь
Название: Проблема с кукисами
Отправлено: асталавистабейби от 19 Мая 2003, 16:31:26
большой, а суть я показал...результат работы твоего кода - тоже...
apache 1.3.27 php 4.3.0
Название: Проблема с кукисами
Отправлено: FreeSpace от 19 Мая 2003, 21:06:48
Скажи хоть, что в переменной $domain?
Или хотя бы, какой первый симовл?
Название: Проблема с кукисами
Отправлено: Макс от 19 Мая 2003, 22:37:26
странно все это.
Проверь шлет ли скрипт куку в заголовке ответа ?


PS
telnet-ом или скрипт на пхп напиши или по своему как-то
Название: Проблема с кукисами
Отправлено: D13@ от 20 Мая 2003, 21:09:26
А можно добавить кук и с ним некоторые данные чтоб потом использовать на других страницах эти данные, например: login.
Напишите правильный синтаксис добавления кука и чтения данных с кука, если это возможно.
Название: Проблема с кукисами
Отправлено: Mog. от 21 Мая 2003, 08:17:53
Цитировать
D13@:
кук и с ним некоторые данные чтоб потом использовать
Дык, куки и содержат те "некоторые" данные, которые потом используются. По моему куки ради кук не ставят :)
Синтаксис смотри в примере от
Макс , где setcookie("name", $name, time()+86400,"/", $domain);
"name" - те самые данные
Название: Проблема с кукисами
Отправлено: D13@ от 21 Мая 2003, 19:34:28
У меня вот так:
В случае если пользователь передал правильный логин пароль то добавляется кук  setcookie(auth_users, ok, time()+60, "/", "", 0); и перебрасывается на страницу где кук проверяется if ($auth_users == "ok") и если я хочу в куке ещё хранить какие-то данные я их должен указать так setcookie("данные", auth_users, ok, time()+60, "/", "", 0); Да???
А как их читать из кука???
Название: Проблема с кукисами
Отправлено: Меняздесьдавнонет от 21 Мая 2003, 19:47:33
D13@ , если на компьютере у клиента часы спешат на 5 минут?
Название: Проблема с кукисами
Отправлено: D13@ от 21 Мая 2003, 21:13:39
RomikChef
Если ты про time()+60 то это просто так к примеру.
А лучше бы ответил на поставленные вопросы!
Название: Проблема с кукисами
Отправлено: Меняздесьдавнонет от 21 Мая 2003, 21:40:57
на твои вопросы ПОДРОБНО отвечено в документации.
потрудись открыть и прочесть.
Название: Проблема с кукисами
Отправлено: Mog. от 22 Мая 2003, 15:43:26
Цитировать
RomikChef:
на твои вопросы ПОДРОБНО отвечено в документации.
потрудись открыть и прочесть.
Подписываюсь под этим.
Mog.
Название: Проблема с кукисами
Отправлено: Explorer от 21 Июня 2003, 14:17:25
был такой баг, пока в php.ini не выставил  register_globals=On
Название: Проблема с кукисами
Отправлено: Меняздесьдавнонет от 21 Июня 2003, 15:25:57
Это что еще за чудо?
Название: Проблема с кукисами
Отправлено: Ancient от 21 Июня 2003, 15:46:57
RomikChef ты про php.ini, register_globals или Explorer ??? :)