联系表格(html和php)的问题:405不允许

时间:2018-03-19 22:08:45

标签: php html forms email contact

我正在尝试使用HTML和PHP制作一个非常基本的联系表单。但是,出于某种原因,当我点击“提交”按钮时,我收到错误“405 Not Allowed”。为什么?我怎么能解决这个问题? (我在GitHub上托管我的网站)

我的HTML:

<!DOCTYPE html>
<html>


<head>
    <title></title>
</head>
<body>

    <form action="send_form_email.php" method="POST">
            <input type="text" name="name" placeholder="Full Name">
            <input type="text" name="mail" placeholder="Your e-mail">
            <input type="text" name="subject" placeholder="Subject">
            <textarea name="message" placeholder="Message"></textarea>
            <button type="submit" name="submit">Send e-mail</button>
    </form>

</body>


</html>

我的PHP:

<?php

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


$mailTo = "example@gmail.com";
$headers = "From: ".$mailFrom;
$txt = "You have received an e-mail from ".$name.".\n\n".$message;

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

(PS。我写的是“example@gmail.com”,因为我想将我的私人电子邮件保密。

PPS。我一直在尝试制作一个非常简单的联系表格(你写下你的名字邮件和邮件,网站的所有者在收件箱中收到它)但我的(绝望)尝试似乎都没有用。任何人都可以帮助我吗?)

1 个答案:

答案 0 :(得分:0)

Github是静态网页的托管服务。 PHP不是静态的。 Deploying PHP to GitHub Pages - is it possible?