Почему при обновлении страницы сайта(отправка данных из формы) в таблицу 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, "Комментарий отправлен");


Ответы (0 шт):