[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Cookie
masterlelik
Столкнулся с необъяснимой проблемой:
если устанавливать куке конкретное статическое значение, то все ок, а если через переменную, то кука не устанавливается
Вот так работает:
$time=time()+60*60*24*3;
setcookie("banner", 177, $time, "/", $_SERVER["HTTP_HOST"]);

А вот так уже не работает
$id=180;
setcookie("banner", $id, $time, "/", $_SERVER["HTTP_HOST"]);

Если во второй строке $id заменю на само число, то кука станет=180

В чем может быть причина?

_____________
Astin
В том что $id не известна. Если она , то есть переменная находится в функции то ее нужно сделать глобальной
Astin
А что вооще в $id
masterlelik
Цитата (Astin @ 20.07.2018 - 11:54)
А что вооще в $id

в $id и хранится айди следующего баннера.
Я показал упрощенную версию, которая также не работает.
Если $id присвоить чуть раньше любое значение, то кука не обновится

_____________
VeRTak
Цитата (Astin @ 20.07.2018 - 15:53)
ее нужно сделать глобальной

Цитата (Astin @ 20.07.2018 - 15:53)
переменная находится в функции

Что?

masterlelik

Полный код покажите, а не кусок
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.