Forum Webscript.Ru
Программирование => PHP => Тема начата: kiruxa от 14 Июня 2006, 16:23:44
-
Добрый ден....
проблема банальная не могу вывести значения куки
поставил их на все страницы в футер
echo $_COOKIE[\'promocode\'];
и ее значение выводиться тольно на одной странице ... не могу понять почему....
подскажите в чем может быть проблема???
не ругайте за детский вопрос ...
зараннее спасибо...
-
kiruxa, а как ставишь?
-
ставлю как обычно через setcookie ... вижу куки физически... но выводятся они на одной странице только... приэтом могу их переустанавливать....
-
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
kiruxa Просто vasa_c намекает, что может ты не правильно указал параметр path, укажи его \'/\' и по идее всё должно нормально работать
-
-
[PHP setcookie("promocode", $prefix."-".$code,time()+3600); ?>[/PHP]
вот так ставлю именно такой стокой, подскажите в чем трабл...
-
kiruxa, попробуй
setcookie("promocode", $prefix."-".$code,time()+3600, "/" );
Это должно указывать, что кука доступна для всего домена.
А вообще — setcookie (http://ru.php.net/setcookie)
-
setcookie (http://ru.php.net/manual/ru/function.setcookie.php)
Трабл в том что ты не прочитал то, что написано выше, а именно ты не указал параметр path, вот тебе выдержка из документации
path - The path on the server in which the cookie will be available on.
If set to \'/\', the cookie will be available within the entire domain. If set to \'/foo/\', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.
Ты не указал path, т.е. cookie будет доступна именно в том каталоге, в котором ты её установил!
-
Спасибо огромное !!!
Выручили сильно ...
заработало....