Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 14 Июня 2006, 16:23:44

Название: Что то с куки теряються...
Отправлено: kiruxa от 14 Июня 2006, 16:23:44
Добрый ден....
проблема банальная не могу вывести значения куки
поставил их на все страницы в футер
 echo $_COOKIE[\'promocode\'];  
и ее значение выводиться тольно на одной странице ... не могу понять почему....

подскажите в чем может быть проблема???


не ругайте за детский вопрос ...

зараннее спасибо...
Название: Что то с куки теряються...
Отправлено: vasa_c от 14 Июня 2006, 16:38:56
kiruxa, а как ставишь?
Название: Что то с куки теряються...
Отправлено: kiruxa от 14 Июня 2006, 18:07:09
ставлю как обычно через setcookie ... вижу куки физически... но выводятся они на одной странице только... приэтом могу их переустанавливать....
Название: Что то с куки теряються...
Отправлено: html_coder от 14 Июня 2006, 18:37:55
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

kiruxa Просто vasa_c намекает, что может ты не правильно указал параметр path, укажи  его \'/\' и по идее всё должно нормально работать
Название: Что то с куки теряються...
Отправлено: vasa_c от 14 Июня 2006, 18:38:48
Название: Что то с куки теряються...
Отправлено: kiruxa от 14 Июня 2006, 18:54:51
[PHP[/PHP]

вот так ставлю именно такой стокой, подскажите в чем трабл...
Название: Что то с куки теряються...
Отправлено: vasa_c от 15 Июня 2006, 10:19:46
kiruxa, попробуй

setcookie("promocode", $prefix."-".$code,time()+3600, "/" );
Это должно указывать, что кука доступна для всего домена.
А вообще — setcookie (http://ru.php.net/setcookie)
Название: Что то с куки теряються...
Отправлено: html_coder от 15 Июня 2006, 10:23:33
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 будет доступна именно в том каталоге, в котором ты её установил!
Название: Что то с куки теряються...
Отправлено: kiruxa от 15 Июня 2006, 13:37:15
Спасибо огромное !!!
Выручили сильно ...
заработало....