Отправка формы в БД и редирект в PHP
Пусть у нас есть некоторая форма:
<form method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Давайте сохраним данные этой формы в базу:
<?php
if (!empty($_POST)) {
// сохраняем в базу
}
?>
Здесь, однако, нас поджидает проблема: если обновить страницу браузера, то форма будет отправлена и сохранена еще раз, породив дубль данных.
Для решения проблемы нужно после сохранения формы выполнить редирект на эту же страницу:
<?php
if (!empty($_POST)) {
// сохраняем в базу
header('Location: form.php');
die();
}
?>
Сделайте форму и реализуйте ее сохранение в БД после отправки. Избавьтесь от двойного сохранения после отправки.