Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Что не так с куками?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Extazy
Отправлено: 22 Мая, 2015 - 15:50:30
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Ув. гуру!
1) Почему данный код при первом открытии страницы не срабатывает print $_COOKIE['utm_source'] ? Куки создаются, но print не работает. Почему?

Вот код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     if(!isset($_COOKIE['utm_source'])) {
  3.       setcookie("utm_source",$_GET["utm_source"],time() + (86400 * 30), '/');
  4.     }
  5.  
  6.    print $_COOKIE['utm_source'];
  7. ?>


2) Как добавить несколько куков? Почему после такой записи страница отдаёт 502 ошибку?

PHP:
скопировать код в буфер обмена
  1.     if(!isset($_COOKIE['utm_source'])) {
  2.       setcookie("utm_source",$_GET["utm_source"],time() + (86400 * 30), '/');
  3.       setcookie("utm_medium",$_GET["utm_medium"],time() + (86400 * 30), '/');
  4.       setcookie("utm_term",$_GET["utm_term"],time() + (86400 * 30), '/');
  5.       setcookie("utm_content",$_GET["utm_content"],time() + (86400 * 30), '/');
  6.       setcookie("utm_campaign",$_GET["utm_campaign"],time() + (86400 * 30), '/');
  7.     }
 
 Top
Sail
Отправлено: 22 Мая, 2015 - 16:14:49
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Extazy пишет:
1) Почему данный код при первом открытии страницы не срабатывает print $_COOKIE['utm_source'] ? Куки создаются, но print не работает. Почему?

Гляньте в описании функции setcookie хотя-бы по той ссылочке, что в сообщении:
Цитата:
Обычные ловушки:
Куки будут невидимы до тех пор, пока не будет загружена следующая страница.
 
 Top
Extazy
Отправлено: 22 Мая, 2015 - 16:30:41
Post Id


Посетитель


Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Спасибо. С этим разобрался.

Но почему вылазит ошибка при добавлении нескольких куков?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB