![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| starmaster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Посетитель пишет своё имя в <input type="text" name="nick">. Как послать ему куку с его именем, чтобы в следующий раз как он зайдёт, его имя уже будет написано в поле?
|
|||
|
||||
| scriptcoder |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.6.2004 Репутация: нет Всего: нет |
setcookie ("nick", $nick);
================= <input type="text" name="nick" value=<? echo $_COOKIE['nick']; ?>> --------------------
null |
|||
|
||||
| starmaster |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Не получается... куки то приходит, но броузер выдаёт ошибку: >Notice: Undefined index: nick in z:\home\localhost\www\testing.php...
Фот файл, который посылает куку:
А вот который должен выводить значение:
|
||||
|
|||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Попробуй поставить куку, а потом print_r($_COOKIE) Какая версия PHP? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
|
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
1) функция setcookie всегда возвращает true. Независимо от того, была ли она установлена или нет.
2) Чтобы прочесть записанные данные нужное перегрузить страницу. Иначе $_COOKIE будет равен null. Добавлено @ 16:24 yUAC А комментами мы не богаты? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Кстати...
в самом начале скрипта пропиши error_reporting(E_ALL); Ж.пой чую, что перед установкой кук ты уже начал выводить контент.
setcookie($name,$value); $_COOKIE[$name]=$value; -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| yUAC |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
[offtopic]Вот что интересно, сразу в нескольких форумах видел похожее, причем за последние несколько дней...[/offtopic]
Богаты, вот только за некоторые комменты обычно мне предупреждения выставляют ;) |
||||
|
|||||
| starmaster |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Ладно получилось, просто я хотел поставить куки, если поле $nick не пустое, то есть:
А он выдаёт ту же ошибку, что и с хедерами у меня: Headers already sent by output started... непомню полностью как ошибка звучала...
4.3.0 Нормальная? |
||||
|
|||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
Нужно либо:
писать ob_start(); в начале скрипта либо ставить куки до ЛЮБОГО вывода на экран |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |