КАК УБРАТЬ ПОДТВЕРДИТЕ ПОВТОРНУЮ ОТПРАВКУ ФОРМЫ PHP
Для устранения подтверждения повторной отправки формы в PHP можно использовать токен-проверку. Токен представляет собой уникальный код, который генерируется на сервере и отправляется вместе с формой пользователю. После отправки формы пользователь вводит токен обратно на сервер, и только если токены совпадают, форма обрабатывается.
Пример кода:
$token = md5(uniqid(rand(), true));
$_SESSION['token'] = $token;
// Помещаем токен в скрытое поле формы
echo '';
// Проверяем токен после отправки формы
if(isset($_POST['name']) && isset($_POST['token']) && $_POST['token'] == $_SESSION['token']) {
// Обрабатываем форму
}
Также можно использовать сессии, чтобы проверять наличие данных, отправленных пользователем с предыдущей страницы. Если данные были отправлены, то повторная отправка формы не разрешается.
Отправка формы на почту. Верстка валидация и отправка формы без перезагрузки. AJAX. PHPMailer.
Простая обработка форм на PHP для начинающих. Урок 1
Как отправлять заявку с сайта на почту? SMTP скрипт отправки писем
Уроки PHP + MySQL -Как сделать форму отправки сообщения. PDO
#51 Уроки PHP - Учим язык PHP, Форма обратной связи на языке PHP и отправка письма на почту
Практика PHP для начинающих. Урок 9. Формы. Простейшая валидация данных
Отправка писем на PHP. Функция mail