Как удалить метод POST

Статус
В этой теме нельзя размещать новые ответы.
зачем мудрить с
PHP:
if (empty($_POST['VAR']))
когда можно сделать так:
PHP:
if (!$_POST['VAR'])

в скрипте вставь такой код:
PHP:
if($_GET['act']=='done'){
echo"Данные отправлены";
}
else{тут твой скрипт}
и в форме пропиши:
PHP:
<form action='название_скрипта.php?act=done'
 
я обычно пишу так :
HTML:
if ($_SERVER['REQUEST_METHOD']=='POST'){header("Location: urpage.php");}else{  ;}
после перенапрвления на страницу хеадером метод становится ГЕТ по умолчанию

C этим кодом что делать?
 
это пример кода очистки буффера ввода методом гет .

в вашем случае скрипт будет выглядеть примерно так

Код:
if (!($_POST)) 
{ 
Форма для ввода данных 
} 
else 
{
if($_SERVER['REQUEST_METHOD']=='POST'){
Скрипт добавления данных в БД ;
header("Location: urpage.php");
;}
}
 
Для удаления переменных можна удалить весь масив
unset $_POST;
 
и потом нажать F5 для их волшебного появления ;)
 
Для удаления переменных можна удалить весь масив
unset $_POST;

Зачем удалять этот массив? Тогда пользователю, если он что-то неверно введет, придется заново заполнять всю форму.
 
Для удаления переменных можна удалить весь масив
unset $_POST;

Как её прописать?

Добавлено через 2 минуты
Зачем удалять этот массив? Тогда пользователю, если он что-то неверно введет, придется заново заполнять всю форму.

Я удалю массив после того как данные добавятся в БД

Мне подходит этот вариант, надо попробовать, как его прописать?
 
не надо его удалять! потом нажмешь "обновить" и пипец) надо ставить проверку на каждый введенный $_POST и если что не так выводить ошибку, если все ровно идет переадресация типа ваш_скрипт.php?act=done, в котором будет идти запрос в бд с верно введенной инфой
 
не надо его удалять! потом нажмешь "обновить" и пипец) надо ставить проверку на каждый введенный $_POST и если что не так выводить ошибку, если все ровно идет переадресация типа ваш_скрипт.php?act=done, в котором будет идти запрос в бд с верно введенной инфой

У меня форма через которую пользователи будут добавлять отзывы.
Проверка производитсят только на заполнение всех полей.

Что произайдет если обновить нажать?

В данный момент в моём скрипте после нажатия кнопки обновления страници данные повторно добавляются в БД.
 
тогда получишь sql-инъекцию
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху