【发布时间】:2015-11-27 02:14:30
【问题描述】:
我重新设计了我的网站,我正在努力让表单作为我网站上的最后一步工作。但是由于某种原因,我在我的网站上使用了相同的代码并且它不起作用,我不知道问题是什么。
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_message = $_POST['message'];
$mail_to = 'myemail';
$subject = 'Site Mail';
$body_message = 'From: '.$field_name."\n";
$body_message .= 'Email: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
表格是
<form name="myform" action="success.php" method="post" enctype="multipart/form-data">
<input type="text" placeholder="Your Name *" name="name" size="100" required="">
<article>
<input type="text" placeholder="Your Email *" name="email" size="30" required="">
</article>
<article>
<textarea placeholder="Your Message" name="message" cols="40" rows="3" required=""></textarea>
<div class="btn-wrap text-center">
<a href="javascript: submitform()">
<button class="btn-gray btn-mod btn-w btn-medium btn-rounded" id="submit" name="submit" type="submit">Send Message</button></a>
</div>
</article>
</form>
【问题讨论】:
-
你在本地主机上吗
-
$headers = '来自:'.$field_email."\r\n";这些天不会让您到达那里-您需要将发件人电子邮件“发件人”作为您网站上的地址-参见刚刚发布的stackoverflow.com/questions/33948622/…