Делал форму отправки для сайта, но при исполнении перекидывает на страницу обработчика php

Вот код HTML и JS

    <?php 

if (isset($_POST['submit'])) {
    $name = $_POST['name'];
    $phone = $_POST['phone'];
    $mailFrom = $_POST['mail'];
    $text = $_POST['text'];

    $subject = "Возник вопрос";
    $mailTo = "[email protected]";
    $headers = "From: ".$mailFrom;
    $txt = "Вам пришло сообщение от".$name.".\n\n".$message.".\n\n".$phone;

    mail($mailTo, $subject, $txt, $headers);
    header ("Location: index.php?mailsend");
}

 ?>

    <section class="contacts-main">
    <div class="top-contacts">
        <h2>Остались вопросы?</h2>
        <p>Заполните форму обратной связи и мы с радостью ответим вам!</p>
    </div>
    <div class="bottom-contacts">
        <img src="<?php echo get_template_directory_uri()?>/assets/img/contacts-main.svg" alt="">
        <form action="<?php echo get_template_directory_uri()?>/mail.php" method="post">
            <label for="send-name">Ваше имя</label>
            <input class="send-name" type="text" name="name">
            <label for="send-phone">Ваш телефон</label>
            <input class="send-phone" type="tel" name="phone">
            <label for="send-text">Ваш email</label>
            <input class="send-text" type="text" name="text">
            <label for="send-text">Ваше сообщение</label>
            <input class="send-text" type="text" name="text">
            <input class="button-send" type="submit" value="Отправить">
        </form>
    </div>
</section>

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

Автор решения: Kostya

Я создал index.php залил в него Ваш код. у Вас вообще не отрабатывает If так как в форме у кнопки отсутствует атрибут name="submit"

 <input class="button-send" type="submit" name="submit" value="Отправить">

Дальше не проверял работу кода.

→ Ссылка