Forum Webscript.Ru
Программирование => PHP => Тема начата: асталавистабейби от 19 Мая 2003, 14:44:57
-
Скрипт назначающий куки:
$domain = $HTTP_HOST;
$name = "somename";
setcookie("name", $name, time()+86400, $domain);
при последующем вызове переменной $name скрипт упорно утверждает что такой переменной не существует, как и массива $_COOKIE
не подскажете в чем может быть дело?
-
http://www.php.net/setcookie
4 параметр - путь
5 параметр - домен
Надеюсь $_COOKIE вызываешь не в этом же скрипте ?
-
нет, не в том же...
строка
setcookie("name", $name, time()+86400,"/", $domain);
приводит к такому же результату
-
-- 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
в броузере куки включены ?
-
куки включены...
Notice: Undefined index: name in z:\\home\\site\\www\\script2.php on line 2
Array ( [PHPSESSID] => 5b2fe2832326cc303606824a4732bc6f )
не хочет...
-
а если путь и домен убрать ?
-
изначально куки задавались без них...
я собираю все на локальной машине с апач и 4-м пхп, может из-за этого?
-
версия апача и версия ПХП
изначально куки задавались без них...
показывай тот код который реально тестируешь
-
большой, а суть я показал...результат работы твоего кода - тоже...
apache 1.3.27 php 4.3.0
-
Скажи хоть, что в переменной $domain?
Или хотя бы, какой первый симовл?
-
странно все это.
Проверь шлет ли скрипт куку в заголовке ответа ?
PS
telnet-ом или скрипт на пхп напиши или по своему как-то
-
А можно добавить кук и с ним некоторые данные чтоб потом использовать на других страницах эти данные, например: login.
Напишите правильный синтаксис добавления кука и чтения данных с кука, если это возможно.
-
D13@:
кук и с ним некоторые данные чтоб потом использовать
Дык, куки и содержат те "некоторые" данные, которые потом используются. По моему куки ради кук не ставят :)
Синтаксис смотри в примере от
Макс , где setcookie("name", $name, time()+86400,"/", $domain);
"name" - те самые данные
-
У меня вот так:
В случае если пользователь передал правильный логин пароль то добавляется кук setcookie(auth_users, ok, time()+60, "/", "", 0); и перебрасывается на страницу где кук проверяется if ($auth_users == "ok") и если я хочу в куке ещё хранить какие-то данные я их должен указать так setcookie("данные", auth_users, ok, time()+60, "/", "", 0); Да???
А как их читать из кука???
-
D13@ , если на компьютере у клиента часы спешат на 5 минут?
-
RomikChef
Если ты про time()+60 то это просто так к примеру.
А лучше бы ответил на поставленные вопросы!
-
на твои вопросы ПОДРОБНО отвечено в документации.
потрудись открыть и прочесть.
-
RomikChef:
на твои вопросы ПОДРОБНО отвечено в документации.
потрудись открыть и прочесть.
Подписываюсь под этим.
Mog.
-
был такой баг, пока в php.ini не выставил register_globals=On
-
Это что еще за чудо?
-
RomikChef ты про php.ini, register_globals или Explorer ??? :)