为什么我的邮件表格不起作用?

时间:2012-04-05 13:47:25

标签: php

我正在尝试设置一个电子邮件表单,以便从我的网站发送反馈,以下是表单:

 <form method='post' action='mailform.php'>
     <fieldset>
         <label for='message'><b>Reflection:<b></label><br/><br/>
         <p>Tell us what you thought of the Workshop, did you enjoy the tasks?, Could we have done anything different?</p>
         <textarea name='message' rows='15' cols='80'>
         </textarea><br/>
         <input type='submit' VALUE='Send' size='5' />
     </fieldset>
 </form>

这是mailform.php

  <?php
      $message = $_REQUEST['message'] ;
      mail("address here", $message);
  ?>

我一直收到与?&gt;相关的错误。最后一点。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

mail()函数需要3个参数:

$targetEmail = 'whoever@email.com';
$subject = 'Sending e-mails from PHP is fun!';
$message = 'Do you agree?';

mail($targetEmail, $subject, $message);

答案 1 :(得分:2)

mail()有三个重载。 ,主题,信息。

尝试:

<?php
  $message = $_REQUEST['message'];
  mail("address here", "subject line", $message);
?>

我必须建议您使用预先制作的脚本或库的电子邮件。它更安全,更清洁,您不必担心标题或任何东西。