簡體   English   中英

使用 PHP 郵件時提交 HTML 表單時出現 HTTP 錯誤 405

[英]HTTP ERROR 405 on submitting HTML form when using PHP mail

我正在嘗試使用 PHP 將郵件發送到我的帳戶,但是當我提交 HTML 表格時,它顯示 HTTP ERROR 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!";
}

如果您使用的是 web 主機,您可能想詢問他們是否阻止 POST 到某些文件,或者通常只是 php 郵件 function。 這在過去對我來說一直是個問題,所以請聯系他們的支持。

此外,請確保啟用錯誤報告或查看錯誤日志。 這可能會告訴你問題是什么。 請參閱此處: 如何在 PHP 中獲得有用的錯誤消息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM