php表单错误。不';Don’不要给我发电子邮件
我曾试图自己解决这个问题(以及Stockoverflow中的一些网站和问题),但没有成功 我的问题是,我试图让我的表单向下面指定的地址发送电子邮件,但它绝对不起作用。知道我的代码在哪里被窃听吗 这是它的一部分,你能看到任何错误吗 谢谢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
<?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表单时,它没有起作用。