【发布时间】:2014-08-12 23:03:39
【问题描述】:
我在尝试提交表单并将提交的数据通过电子邮件发送时遇到问题。我知道这通常是这样做的,但我似乎在弄清楚这里出了什么问题时遇到了问题。所以现在的代码是。
<div class="contact" id="contact">
<div class="wrap">
<h3>CONTACT US</h3>
<p class="a">Free Estimates</p>
<div class="form">
<div class="form-text">
<form action="../contact.php">
<input type="text" class="textbox" value="Your Name*" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}">
<input type="text" class="textbox" value="Your E-mail*" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'E-mail';}">
<input name="PNumber" type="text" class="Subject" value="Phone Number" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Website';}">
</div>
<textarea placeholder="Your Message*"></textarea>
<div class="clear"> </div>
<input type="submit" value="SEND MESSAGE">
</div>
</div>
</div>
我有一个名为 mailfrom.php 的文件,但我认为这是我遇到问题的地方
<?php
$to = 'contact@qixty.com';
$subject = 'New Request from Website';
$message = $_POST['mytextarea'];
$headers = 'From: webmaster@qixty.com' . "\r\n" .
'Reply-To: contact@qixty.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
在主页上点击提交后,我被带到一个新的空白页面。
从 http://qixty.com 更改 URL
到
http://qixty.com/mailfrom.php?PNumber=Phone+Number
任何帮助都会很棒。 我知道我可以像这样插入到 mailto 的链接
<a href="mailto:contact@qixty.com?cc=faulkerson@gmail.com" class="btn" data-type="submit">Send</a>
但这不会发布表单数据。我想让它向我发送一封电子邮件,其中包含邮件正文中的表单数据。
【问题讨论】:
标签: php html email forms http-post