Перейти к содержимому



Запретить повторный POST

#1 кипятильник

кипятильник
  • Пользователь
  • 102 сообщений
  • Репутация: 0
0

Отправлено 05 Февраль 2009 - 21:24

Как запретить повторную пересилку при обновление страницы?

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 06 Февраль 2009 - 00:24

Просто обработать Данные и переадресовать пользователя куда нужно.
<?php

/* обрабатываем массив POST */

/* главное перед header ничего не печатать(echo,print,printf) и никаких символов вне кода */
header("location: [путь_и_название_файла_куда_перенаправляем]");
?>

Хотя есть ещё способ...
Есть такая функция в PHP как unset() - удаляет перечисленные переменные

Поведение unset() внутри пользовательской функции может различаться, в зависимости от того, какой тип имеет переменная, которую необходимо удалить.
Если переменная, объявленная глобальной, удаляется внутри функции, удаляется только локальная переменная. Переменная в окружении вызова функции сохранит то же значение, что и до вызова unset().

<?php

/* обрабатываем массив POST */
unset($_POST);
?>

  • 0


Оформление форума – IPBSkins.ru