@Banny_Boom

Запрет повторной отправк формы и вывод ошибки?

Отправляю форму, если все хорошо редирект на прошлую страницу...

Но если возникли ошибки, то я вывожу информацию об ошибке, и снова ту же форму...
при обновлении POST данные остаются, и получается что форма снова передается..
как это запретить?

AJAX - не нужен!
refresh -> удалится вывод ошибки...

Можно ли использовать $_GET параметр для вывода ошибки, например:

site/email/1
1 - Ошибка, неверное имя отправителя

и там делать meta refresh ?

как это лучше реализовать?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Web Developer
Если без ООП то так, помещаем в форму
<?php 
			$token = md5(date('YmD').rand(00000, 99999));
			$_SESSION['token'][$token] = $token;
		?>
		<input type="text" name="token" value="<?php echo $token?>">


В обработчике можно так
$p_token = $_POST['token'];
			if(@$_SESSION['token'][$p_token]){
				echo 'Выполняется подача объявления';
				unset($_SESSION['token'][$p_token]);
			}else{
				echo 'error';
			}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы