Почему при обновлении страницы сайта(отправка данных из формы) в таблицу mysql дублируются данные?
Здраствуйте, как убрать повторную отправку формы, но в то же время и чтобы надписи выводились об ошибках. К примеру есть блог и возможность отсавлять комментарии, там пользователь вводить какие-то данные, и если он ошибся в чём-то, должна вывестись ошибочка, хорошо её можно вывести, но будет повторная отправка формы, тогда делаем редирект на эту же страницу по типу(header("Location: " . $_SERVER['REQUEST_URI']);), но тогда не выводятся ошибки и успех отправки. Есть какие-то варианты решения? Мой код
if($rating === '' || $email === '' || $comment === ''){
array_push($errMsg, "Не все поля заполнены!");
}elseif (mb_strlen($comment, 'UTF8') < 50){
array_push($errMsg, "Комментарий должен быть длинее 50 символов");
}else{
$user = selectOne('users', ['email' => $email]);
if ($user['email'] == $email && $user['admin'] == 1){
$status = 1;
}
echo array_push($successMsg, "Комментарий отправлен");