|
|
|
| товарищи ученые, будте добры....
я тута пытаюсь поизучать ПХП и у меня возник вопр и найти ответ я не можу:
как "сохранить" в куках значение к.л. переменной, и потом её оттуда выцепить?
за ранее огромное спасиба.....
___________________________________________________
не пинайте ламера ногами | |
|
|
|
|
|
|
|
для: ambler
(14.10.2004 в 10:49)
| | Установить cookies можно при помощи функции setcookie()
<?php
// Файл index.php
$value = "Значение, которое будет помещено в cookie";
// Устанавливаем cookie на час
setcookie("cookie", $value, time()+3600);
?>
|
Тогда в скрипте, расположенном в другом файле извлечь cookie можно при помощи суперглобального массива $_COOKIE:
<?php
echo $_COOKIE['cookie'];
?>
|
PS Так как cookie передаются через HTTP-заголовки, функцию setcookie() следует вызывать до любого вывода в окно браузера (это не только функции echo, print, но и любые HTML-тэги). | |
|
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(14.10.2004 в 11:15)
| | php 5\apache2
в одном скрипте ставлю куку
setcookie ("cookie" , $user_name, mktime(0,0,0,01,25,2010));
смотрю в папку с куками:
administrator@site2[1].txt
cookie
RV
localhost/site2/
1024
1685798912
30055828
3359731776
29696369
*
в другом скрипте запрашиваю куку:
<?
echo $HTTP_COOKIE_VARS['$user_name']; //пробовал $_COOKIE
?>
в итоге надпись:
Notice: Undefined index: $user_name in E:\www\site2\mods\news.php on line 2
register globals =off
кука стоит а переменная неизвесна. почему так? | |
|
|
|
|
|
|
|
для: RV
(04.03.2005 в 20:13)
| | Следует использовать обращение
<?
echo $HTTP_COOKIE_VARS['user_name']; //пробовал $_COOKIE
?>
|
вместо
<?
echo $HTTP_COOKIE_VARS['$user_name']; //пробовал $_COOKIE
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(04.03.2005 в 23:08)
| | все равно нету
пробовал и $_COOKIE['$user_name'] и $_COOKIE['user_name'] и $HTTP_COOKIE_VARS['user_name'] и $HTTP_COOKIE_VARS['$user_name']
пишет или
Notice: Undefined index: $user_name in E:\www\site2\mods\news.php on line 2
или
Notice: Undefined index: user_name in E:\www\site2\mods\news.php on line 2
а кука создается как надо. | |
|
|
|
|
|
|
|
для: RV
(04.03.2005 в 20:13)
| | Можно также использовать массив $_COOKIE.
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.03.2005 в 23:39)
| | так это. а что меня никто не поправляет :)
надо было писать $_COOKIE["cookie"]; а не$_COOKIE["user_name"]; тогда скрипт выводит имя RV, потомучто ("cookie" , $user_name) cookie это имя, а user_name - значение. и надо запрашивать значение cookie а не user_name | |
|
|
|