![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| fakeman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
На форуме нашол тока 1 топик по похожей проблеме http://forum.vingrad.ru/topic-112336.html .. но в ответе ссылка устарела и по этому пишу.
При отправки какой то формы в базу, он отпровляет всё хорошо но если нажать F5 после отправке то выскачит табличка с предупреждением - To display this page, the application must send information that will reapeat any action (such as a search or order confirmation) that was performed earlier. И два решения - 1 Resend 2 Cancle. Если переотправить нажать тогда он добавит в базу по новой эту форму. Как это можно прекрать ? Помогите. |
|||
|
||||
| ruX |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 8.9.2006 Где: г.Гатчина Репутация: 1 Всего: 3 |
Можно использовать сессию для проверки - был ли на этой странице. Если это уместно.
После отправки формы посылать header('Location: /some/url/'); Тогда если юзер будет давить ф5 то будет обновляться страница /some/url/ Ещё можно проверять, отправлялись ли точно такие же данные уже в базу, опять же если уместно --------------------
Случайность - внезапно наступившая неизбежность. |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: 20 Всего: 20 |
-------------------- ![]() |
|||
|
||||
| fakeman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
icewind, Спасибо.
Вроде разобрался с формой комментариев, а вот с формой регистрации как то не получается, у меня там куча проверок, и в конце всех проверок пишется "Вы зарегились удачи.." я ставлю header("Location: .... )Да всё получается, юзер региться ф5 работает без предупреждения, но вот тогда не выводит эту надпись "Вы зарегились удачи.." как можно тут решить проблему.. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
делать header("Location: .... на URL, по которому написано "Вы зарегились удачи"
|
|||
|
||||
| fakeman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
||||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ты сначала определись, какую страницу ты хочешь пользователю показать - индекс или "Вы зарегились удачи", а потом приходи.
|
|||
|
||||
| fakeman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
Ипатьев, Есть 2 файла - 1 обработчик с формой, 2 индекс. Через инклюд в индекс подгружаеться обработчик где и написано "Вы зарегились".
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Если обработчик подгружается в индекс через инклюд, то header чаще всего не будет работать.
Какая проблема инклюдить в индекс страницу с текстом "Вы зарегились"? Это сообщение отредактировал(а) Ипатьев - 27.7.2009, 15:20 |
|||
|
||||
![]()
|
| Правила форума "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. |