创建了一个简单的小PHP代码,用表格中的文本框中的电子邮件地址和信息填充电子邮件。它最初是在我从html表单调用脚本时工作的,但是一旦我将我的站点转换为PHP它就停止了工作。最后我想把这些相同的信息放到数据库表中,但是现在我只是满足于让电子邮件工作。
提交表单后,我会收到客户的电子邮件地址,但是我没有从文本框中获取信息。这是我的代码。
<?php
$email = $_POST['email'];
$message = $_POST['message'];
mail( "sales@sixtoed-design.com", "Service Request", "From: $email",
$message );
header( "Location: http://www.sixtoed-design.com/thankyou.php" );
?>
就像我说这是一个非常简单的代码,并且在我将我的网站完全转换为PHP之前工作正常。 如果需要,下面是我的表格代码。
<form method="POST" action="sendmail.php" enctype="multipart/form-data">
Email: <input name="email" type="text" /><br />
Message:<br />
<textarea name="message" rows="15" cols="40">
</textarea><br />
<input name="" type="submit" value="Send Email">
</form>
答案 0 :(得分:1)
您正在使用错误的邮件功能。 See the docs
第3个参数应该是消息,您从第4个参数中作为标题发送,所以:
mail( "sales@sixtoed-design.com", "Service Request", $message, "From: $email" );
请参阅文档中的example 2