Как защититься от повторного ввода формы?

Cramac

Новичок
Как защититься от повторного ввода формы?

Всем привет. Подскажите в таком вопросе. Есть форма, есть скрипт обработки который еще и выводит что внесено. Но нажав обновить в браузере, скрипт повторно обработает теже данные. Как от этого уберечь себя?
 

SiMM

Новичок
[m]header[/m]('Location: '.$_SERVER['REQUEST_URI']) после валидации и обработки заPOSTенных данных.
 

Фанат

oncle terrible
Команда форума
neko
как раз ури более осмысленно.
если оно используется правильно.
Для идентификации ресурса, а не для передачи данных ;-)
 

Cramac

Новичок
Ставлю значит так
header('Location: '.$_SERVER['REQUEST_URI']);
$smarty->display('index.tpl');

Скрипт перестает работать и выдает ошибку, убираю хеадер и все работает как надо. Что не так?
 

neko

tеam neko
Есть форма, есть скрипт обработки который еще и выводит что внесено.
1. обработал
2. location
3. вывел что внесено

читай про http
если браузер получает заголовок location он ничего не выводит, а сразу переходит по указанной ссылке
 
Сверху