Переход к привязке HTML автоматически при отправке формы PHP

Я пытаюсь добавить форму на свою индексную страницу, чтобы при нажатии кнопки «Отправить» она автоматически возвращалась к форме при перезагрузке страницы. Прямо сейчас, если на странице есть какие-либо ошибки, она отобразит их прямо над формой, а также выдаст небольшое сообщение с благодарностью.

В настоящее время у меня есть следующее для страницы index.html:

<?php
    include "check.php";
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Name:<br/> <input type="text" name="name" value="<?php echo $_POST['name']; ?>" size="30" /><br/><br/>
    Email Address:<br/> <input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="30"/> <br/><br/>
    Company Name:<br/> <input type="text" name="companyName" value="<?php echo $_POST['companyname']; ?>" size="30" /> <br/><br/>
    Message:<br/>
    <textarea style="resize: none;" name="message" rows="5" cols="30"><?php echo $_POST['message']; ?></textarea>
    <br/>
    <input type="submit" name="Submit" />
</form>

Когда я отправляю страницу, она запускается через файл check.php и проверяет правильность всех данных. Затем он должен вернуть следующий оператор If / Then, если выполнены все условия.

if (!$errors) {
    $mail_to = '[email protected]';
    $subject = 'New Mail from Form Submission';
    $message  = 'From: ' . $_POST['name'] . "\n";
    $message .= 'Email: ' . $_POST['email'] . "\n";
    $message .= 'Company Name: ' . $_POST['companyname'] . "\n";
    $message .= "Message:\n" . $_POST['message'] . "\n\n";
    mail($mail_to, $subject, $message);

    echo "Thank you for your email!<br/><br/>";
    $_POST = array(); //Clear form after submit

} else {
    echo '<div style="color: red">' . $errors . '<br/></div>';
}

Есть ли какой-либо способ добавить авто-функцию во время эха «спасибо» или «ошибка», которая автоматически вернет человека обратно в форму контакта?

Надеюсь, я объяснил, что я хотел сделать правильно. Если нет, пожалуйста, дайте мне знать, и я постараюсь уточнить это немного лучше.

Ответы на вопрос(1)

Ваш ответ на вопрос