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]   

> Без описания
Slash Zn
Отправлено: 09 Августа, 2015 - 18:43:13
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июль 2015  


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




Здравствуйте.
Устанавливаю Куки, так:
PHP:
скопировать код в буфер обмена
  1.                             setcookie('phpdanfa', $data['user_id'], time()+60*60*24*30, '/', 'php.danfa.org', 1);
  2.                             setcookie('phpdanfa', $user_hash_new, time()+60*60*24*30, '/', 'php.danfa.org', 1);

Затем проверяю:
PHP:
скопировать код в буфер обмена
  1. if ($_COOKIE['phpdanfa'])
  2. {
  3.     echo 'Есть куки';
  4. }

Но получаю ошибку:
Notice: Undefined index: phpdanfa in /....../index.php on line 5
Подскажите, где я ошибся? Спасибо.
 
 Top
DelphinPRO
Отправлено: 09 Августа, 2015 - 18:51:45
Post Id



Активный участник


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


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




Вы знаете как работают cookie?

PS и почему вы их с большой буквы пишете? Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Slash Zn
Отправлено: 09 Августа, 2015 - 19:01:13
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июль 2015  


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




DelphinPRO пишет:
Вы знаете как работают cookie?

Только то, что прочитал в статьях...
DelphinPRO пишет:
PS и почему вы их с большой буквы пишете?

А где у меня большие буквы?
(Добавление)
Вот работает!:
CODE (htmlphp):
скопировать код в буфер обмена
  1.                                 setcookie('phpdanfa', $data['user_id'], time()+60*60*24*30);
  2.                                 setcookie('phpdanfa2', $user_hash_new, time()+60*60*24*30);

CODE (htmlphp):
скопировать код в буфер обмена
  1. if (isset($_COOKIE['phpdanfa']))
  2. {
  3.     echo 'Есть куки: ' . $_COOKIE['phpdanfa'] . '<br />' . $_COOKIE['phpdanfa2'];
  4. }

Так правильно?
 
 Top
DelphinPRO
Отправлено: 09 Августа, 2015 - 19:16:17
Post Id



Активный участник


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


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




Cookie - это небольшой объем данных, который передается в http-заголовках.
При вызове функции setcookie сервер отправляет определенный заголовок клиенту.
При следующем (и всех последующих) запросе от клиента к серверу, клиент отправляет куки обратно серверу, и тут вы можете их прочитать из массива $_COOKIE
Еще раз - функция setcookie не заполняет массив $_COOKIE

Теперь, если все еще не получается, можете показать нам полный код установки и чтения печенек, а мы посмотрим, что там не так.
(Добавление)
Slash Zn пишет:
А где у меня большие буквы?

Да просто повеселило, как вы с уважением относитесь к кукам Улыбка

>> Установка Кук
>> Устанавливаю Куки


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Slash Zn
Отправлено: 10 Августа, 2015 - 03:11:28
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Июль 2015  


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




DelphinPRO пишет:
Да просто повеселило, как вы с уважением относитесь к кукам

А, Вы об этом, а я в коде большие буквы ищу... Ха-ха
DelphinPRO пишет:
функция setcookie не заполняет массив $_COOKIE

Но ведь я его читаю, при помощи $_COOKIE, как сказано здесь: http://www.php.su/phphttp/?cookies, а не заполняю:
Цитата:
Пример установки Cookie и последующего его чтения:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Устанавливаем Cookie 'test' со значением 'Hello' на один час:
  3. setcookie("test","Hello",time()+3600);
  4. // При следующем запросе скрипта выводит 'Hello':
  5. echo @$_COOKIE['test'];
  6. ?>

(Отредактировано автором: 10 Августа, 2015 - 03:15:10)

 
 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