# Отправка формы в БД и редирект в 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(); } ?>`

Сделайте форму и реализуйте ее сохранение в БД после отправки. Избавьтесь от двойного сохранения после отправки.

← →
↑