php表单错误。不';Don’不要给我发电子邮件

php表单错误。不';Don’不要给我发电子邮件,php,html,email,Php,Html,Email,我曾试图自己解决这个问题(以及Stockoverflow中的一些网站和问题),但没有成功 我的问题是,我试图让我的表单向下面指定的地址发送电子邮件,但它绝对不起作用。知道我的代码在哪里被窃听吗 这是它的一部分,你能看到任何错误吗 谢谢 <?php if(isset($_POST['submit'])){ $to = "email@gmail.com"; // this is my Email address $from = $_POST['email']; // this is the

我曾试图自己解决这个问题(以及Stockoverflow中的一些网站和问题),但没有成功

我的问题是,我试图让我的表单向下面指定的地址发送电子邮件,但它绝对不起作用。知道我的代码在哪里被窃听吗

这是它的一部分,你能看到任何错误吗

谢谢

<?php 
if(isset($_POST['submit'])){
$to = "email@gmail.com"; // this is my Email address
$from = $_POST['email']; // this is the sender's Email address
$first_name = $_POST['name'];
$subject = "Form submission";
$subject2 = "Copy of your form submission";
$message = $first_name . " " . " wrote the following:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];

$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
}
?>

<body id="getademo">
<div class="titlepage">
        <h1 id="introdemo">GET IN TOUCH</h1>
        <p id="mikshahf">We will get back to you soon!</p>
        </div>
    <div id="form1">
        <div id="formform">
            <form>
                    <p>
                        <input name="name" type="text" class="feedback-input" placeholder="Name" id="name" />
                    </p>
                    <p>
                        <input name="email" type="text" class="feedback-input" id="email" placeholder="Email" />
                    </p>
                    <p>
                        <textarea name="message" class="feedback-input" id="comment" placeholder="Message"></textarea>
                    </p>
                    <div class="submit">
                        <input name="submit" type="submit" value="SEND" id="button-blue"/>
                    </div>
                </form>
            </div>
        </div>


</body>

如我在评论中所述<代码>
在未明确暗示POST时,单独默认为GET方法

因此,您需要添加它

<form method="post">


错误报告不会发出错误信号。实际上,它在你身上悄无声息地失败了。

正如我在评论中所说<代码>在未明确暗示POST时,单独默认为GET方法

因此,您需要添加它

<form method="post">


错误报告不会发出错误信号。实际上,它在您身上以静默方式失败。

是两封电子邮件都失败了,还是其中一封失败了?您是否能够在此服务器上从PHP发送邮件?您是否检查了服务器的sendmail日志?
在未明确暗示POST时,默认使用GET方法。这是这里的一个(主要)原因。给它一个post方法后,再试一次。如果失败,请检查您的垃圾邮件。@Barmar是的,我可以使用各种模板的表单发送电子邮件。但是,当我尝试将此php函数应用于现有html表单时,它不起作用。是两封电子邮件都失败了,还是其中一封失败了?您是否能够在此服务器上从php发送邮件?您是否检查了服务器的sendmail日志?
在未明确暗示POST时,默认使用GET方法。这是这里的一个(主要)原因。给它一个post方法后,再试一次。如果失败,请检查您的垃圾邮件。@Barmar是的,我可以使用各种模板的表单发送电子邮件。但是,当我试图将这个php函数应用到我现有的html表单时,它没有起作用。