Форум сетевых администраторов
Показаны 5 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Почему не получается установить сookie из функции (http://netadmin.ws/forum/showthread.php?threadid=11915)


Помещено ALLIGATOR-R-R-R 26-07-2006 в 13:03:

Почему не получается установить сookie из функции

Есть программа структура ее такова сначала идут функции затем идет их вызов,так вот в одной из функций прописанно следующее
setcookie("quests3","1")or die("quests");
if (!isset($quests3))
{
echo"Cookie нет";
}
Пишет
Cookie нет
в начале программы есть
<?
ob_start();
и не из функций устанавливается и видит их , а в функции не видит и не устанавливается:ПринципиаÐ
»ьно важно установить именно в функции confused:


Помещено zeev 26-07-2006 в 19:28:

а в функции $quesаts3 объявлена как глобальная переменная?
а вообще что кукисы уже не через $HTTP_COOKIE_VARS берутся?


Помещено ALLIGATOR-R-R-R 26-07-2006 в 22:17:

а вообще что кукисы уже не через $HTTP_COOKIE_VARS берутся?
Не знаю у меня наверное так Apache настроен но я не из функции могу обращаться к ним как к простой переменной,ну да ладно с этим все ясно,но созрел другой вопрос для которого тему открывать это как то...
можно ли в php написав какую-нибудь функцию сделать так что бы она вызывалась при попытке в браузере обновить страницу,хочу просто как то запретить обновление


Помещено polo 27-07-2006 в 08:32:

ALLIGATOR-R-R-R
читай материал про переменные в пхп и про register globals. Смотри на сайте есть неплохая статейка.
Что касается обновления то это находится за пределами твоей программы, можно попробывать на js.

__________________
Всегда есть решение.


Помещено zeev 27-07-2006 в 08:37:

ну с обновлением можно еще и сессии включить и сравнивать предыдущую страницу вызванную с текущей и соответсвенно выполнять действие


Формат времени GMT. Текущее время 00:44.
Показаны 5 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.