UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как правильно обрабатывать post и добавлять в базу данных?

В общем дело вот в чем
У меня есть форма методом post на странице ok.php по нажатию на субмит он перезагружает на страницу туже ok.php где и идет добавление в базу данных. В базу добавляется, все отлично, но вот проблема в том, что при обновлении данной страницы, в базу поступают те же данные. Как построить условие, чтобы в базу не шел запрос просто от обновления страницы.
  • Вопрос задан
  • 421 просмотр
Решения вопроса 1
motokraft
@motokraft
Кратко о себе
После SQL запроса на добавление записи в базу сделай перенаправление на страницу с формой...
header('Location: ' . $_SERVER['HTTP_REFERER']);

А можно увидеть код формы???
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@javanub
Думаю тут все ясно

if (isset($_POST['submit'])) 
{
  $user= $_POST['username'];
  $email = $_POST['useremail'];
  $pass= $_POST['password']; 

  mysql_query("INSERT INTO table (username, useremail, email) VALUES(`$username','$useremail','$email')");

}
//best outside the if statement so user isn't stuck on a white blank page.
header("location: landing_page.php");
exit;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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