PHP邮件HTML注释表单变量


PHP Mail HTML Comment Form Variables

您能提供正确的语法将html表单变量传递给php mailer吗?

php是:

$comment = $_POST['comment'];
$email = $_POST['email'];
$to      = 'sssff@gmail.com';
$subject = 'From Website';
$message = $comment;
$headers = 'From: $email';
mail($to, $subject, $message, $headers);

$message需要包含$comment 的内容

$headers需要将$email的内容显示为返回地址

有人能帮我掌握正确的语法吗?谢谢

编辑

为了澄清,我从php mailer收到的电子邮件不包含$email包含的发件人地址,消息也不包含$comment的评论。

这封电子邮件发送得很好,但不包含那些关键元素。

如果你想看一下表格,它是:

<form class="cmxform" id="commentForm" method="POST" action="">
     <label for="cname">Name</label>
     <input id="cname" type="text" name="name" size="60" class="required" minlength="2" />
     <label for="cemail">E-Mail</label>
     <input id="cemail" type="text" name="email" size="60"  class="required email" />
     <label for="curl">URL</label>
     <input id="curl" type="text" name="url" size="60"  class="url" value="" />
     <label for="ccomment">Your comment</label>
     <textarea id="ccomment" type="text" name="comment" cols="72" rows="8"  class="required"></textarea>
     <div id="button2"><input class="submit" id="submit_btn" type="submit" value="Send Email"/></div>
</form>

感谢您的帮助

$headers = 'From: $email';
           ^---         ^---

应改为CCD_ 1。单引号字符串不插入变量,因此您使用的是文字$email作为From地址,而不是someone@example.com

$comment = $_POST['comment'];
$email = $_POST['email'];
$to = "$email";
$from = 'sender email';
$subject = 'message subject';
//Begin HTML Email Message
$message = "$comment";
//end of message
$headers  = "From: $from'r'n";
$headers .= "Content-type: text'r'n";
mail($to, $subject, $message, $headers);