Такой _POST нам не нужен!

Dam

Guest
Такой _POST нам не нужен!

Такой трабл.
При обновлении странички (т. е. кода юзер нажимает "Обновить" в бро(а)узере) переменная _POST передаётся ещё раз и данные вводятся второй раз. Это не есть правильно. Что ж делать? Не проверять же старые и новые _POST переменные на идентичность. Или проверять?
 

clevel

Новичок
при посте надо потом перенаправлять юзера на другую страницу. Пример - данный форум при добавлении сообщения...
т огда при обновлении не будет возникать сообщение с подтверждением повторной отправки поста.
 

Dam

Guest
Т. е. надо перенаправлять на другую страничку, а потом сразу же обратно?
А как же время?
 

василыч

Guest
Ага, а GET вообще не спрашивая заново данные передаёт =)

>Т. е. надо перенаправлять на другую страничку, а потом сразу же обратно?
Перенаправлять надо на эту же.
PHP:
if(!empty($_POST['submit']))
{
//Если тут всё ОК, то
header("Location: \[url]http://[/url]".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]);
exit;
}

или что то вроде того =).
 

василыч

Guest
Только без ХТМЛ-кода (<a href="), которого навставлял туда этот форум..
 

Dam

Guest
Спасибо всем, я сделал это.

P.S. FAQ - полезная штука, юзайте её.
 
Сверху