Я уже много искал, но ни одно из этих решений не может мне помочь. Я хочу избежать повторной отправки данных на страницу обновления на сайте Onepager. У меня нет другой страницы для перенаправления. + Избегайте всплывающих окон браузера
Я начинающий, так что извините за "ужасный код".
<?php
$errors = array();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$issend = true;
if (isset($_POST['name'])) {
$name = $_POST['name'];
}
if (isset($_POST['phonenumber'])) {
$phonenumber = $_POST['phonenumber'];
}
if ($phonenumber === null || mb_strlen($phonenumber) === 0) {
$errors[] = 'phonenumber.empty';
}
if ($name === null || mb_strlen($name) === 0) {
$errors[] = 'name.empty';
}
if (empty($errors)) {
mail('email@email.com', 'Contact Form', 'Name: '.$_POST["name"] . '\n Telefonnummer:' .$_POST["phonenumber"]);
$_POST['name'] = '' ;
$_POST['phonenumber'] = '' ;
$_POST = null;
}
}