За последние 24 часа нас посетили 16419 программистов и 1549 роботов. Сейчас ищут 2072 программиста ...

Cookie

Тема в разделе "PHP для новичков", создана пользователем masterlelik, 20 июл 2018.

  1. masterlelik

    masterlelik Активный пользователь

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

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

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

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

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.861
    Симпатии:
    751
    Адрес:
    Татарстан
    Ничего между не пропустили?
     
  3. masterlelik

    masterlelik Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    68
    Симпатии:
    0
    Да, случайно запятую удалил
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    При написании вопроса, или в исходном коде?
    Каким образом проверяете?
     
  5. masterlelik

    masterlelik Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    68
    Симпатии:
    0
    При написании вопроса, пришлось поудалять окружение и немного переименовать переменные.

    Сам кусок я проверил, если вынести его в отдельный файл, то все отлично работает. Но почему же тут так "глючит"?
     
  6. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Предоставь код не удаляя "окружение" ты скорее всего там ошибку допустил.