HTTP ОШИБКА 405 при отправке формы HTML при использовании почты PHP - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь отправить почту на мою учетную запись, используя PHP, но при отправке формы HTML отображается сообщение об ошибке HTTP 405. Вот моя HTML форма:

<form action="spledmailer.php" method="post" enctype="text/plain" class="needs-validation" novalidate>
      <div class="container text-center w-50">
        <input type="text" class="form-control" placeholder="Enter Your Name" name="name" required><br>
        <input type="email" class="form-control" placeholder="Enter Your E-mail" id="email" name="Email" required><br>
        <textarea class="form-control" rows="5" placeholder="Tell Us About Your Request" name="query" required></textarea>
      </div>
      <div class="container" style="margin-top: 3%;">
        <div class="row">
            <div class="col text-center">
                <button type="submit" class="btn btn-outline-dark">Send Query</button>
            </div>
        </div>
      </div>
    </form>

А вот мой PHP код:

if(isset($_POST['submit'])) {
    $to = "example@gmail.com";
    echo $subject = "Form Tutorial";
    echo $name_field = $_POST['name'];
    echo $email_field = $_POST['Email'];
    echo $message = $_POST['query'];

    $body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

    echo "Data has been submitted to $to!";
    mail($to, $subject, $body);
} else {
    echo "blarg!";
}

1 Ответ

0 голосов
/ 27 апреля 2020

Если вы используете веб-хостинг, вы можете спросить их, блокируют ли они POST-публикацию для определенных файлов или просто функцию почты php в целом. В прошлом это было проблемой для меня, поэтому обратитесь в службу поддержки.

Кроме того, убедитесь, что вы включили отчеты об ошибках или просматривали свой журнал ошибок. Это, вероятно, может сказать вам, в чем проблема. Смотрите здесь: Как я могу получить полезные сообщения об ошибках в PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...