![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
написал небольшое подобие гостевой книги, просто для ознакомления... Встал вопрос, как сделать так, чтобы в форме выводился ник последнего отправившего сообщение пользователя?
Использовал setcookie()... но выводится не предыдущее, а предпредыдущее... спасибо, кто поможет в решении. Вот код:
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
совершенно не понятно, как куки могут помочь в хранении данных между разными пользователями.
используйте файлы или БД на сервере. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ну, наверное надо посмотреть в документации откуда у нас берется массив $_COOKIE
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
ок, прошу прощения, нужно вывести ник из последнего сообщения... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
И тут мы вспоминаем, что после поста всегда делается редирект...
|
|||
|
||||
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
предложенный способ так же прост, как и гениален) но мне нужно именно с использованием cookies
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
для этого наверное существует веская причина. как собственно и для вопроса если немного потелепатировать, то можно предположить, что это нужно только для того, чтобы облегчить посетителю гостевой книги его нелёгкий труд и избавить его от повторного заполнения поля "ник", если он вдруг решит написать ещё один пост Это сообщение отредактировал(а) bars80080 - 21.3.2010, 02:20 |
|||
|
||||
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
это, конечно, хорошо, что мой вопрос поняли, но решение кто-нибудь предложит? или можно не рассчитывать...
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Для начала вам нужно понять, что при существующем коде все работает как написано, ошибок никаких нет, куки работают именно так, как должны. Для этого надо прочесть мой первый комментарий.
Затем вам нужно понять, что если переписать код правильно (не трогая работу с куками), то данная проблема исчезнет сама собой. Для этого надо прочесть мой второй комментарий. |
|||
|
||||
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
я правильно понял? Это сообщение отредактировал(а) assasinnn - 21.3.2010, 11:20 |
|||
|
||||
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
assasinnn, куки не имеют с решением этой задачи ничего общего.
Тебе это сказали уже сверху. Их для этого не используют, как не используют бульдозер для отделки фасада офисного здания. Потому что они для этого не предназначены! |
|||
|
||||
| assasinnn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.8.2009 Репутация: нет Всего: нет |
да все я прекрасно понимаю) но если сказали с помощью cookie, то отвертеться не получится... потому и спрашиваю
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
не совсем. куки не имеют ничего общего с первичной задачей, озвученной в топике. по мере телепатирования стало ясно, что он хотел, а тут уже куки как раз к месту. по сути надо пользоваться сессией, если бы была авторизация, а за не имением её для передачи данных между разными сеансами - куки естественный выход. ну, и как сказал Ипатьев, осталось первичный код переписать примерно так:
Это сообщение отредактировал(а) bars80080 - 21.3.2010, 13:04 |
|||
|
||||
![]()
|
| Правила форума "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. |