Пишу гостевую книгу на php. Данные принимаются с формы и пересылаются методом post на эту же страницу. При нажатии Refresh в броузере, данные пересылаются еще раз. В результате сообщения множатся.
Думаю, можно это решить, включив java script, который сделал бы переход на эту же страницу (тогда страница уже не была бы результатом submit формы и F5 давал бы ожидаемый результат). Вот только какой код юзать? Юзал open() - не то. Страница открывается в новом окне/вкладке. Юзал document.location.href - тоже непомогло... Данные множатся все-равно...
Кто-нить может что-нить сказать на эту тему?
Трабл с двойной пересылкой данных с html форм (Как решить?)
Модератор: Модераторы разделов
-
pipll
- Сообщения: 234
- Статус: Программист
- ОС: Slackware 12
-
JaGoTerr
- Сообщения: 380
Re: Трабл с двойной пересылкой данных с html форм
Не совсем отвечу на твой вопрос сейчас, но тем не менее... Советую почитать вот эту статью Redirect After Post. Это о том как НАДО грамотно решать подобные пролемы.