Php表单失败


Php form failing

我在这里读了很多线程,其中一些线程也有同样的问题,只是我没有发现我的线程有什么问题。我是PHP的新手。

我正试图将一份包含详细信息的表格发送到一个电子邮件地址,但到目前为止,该电子邮件尚未发送。

这是我的代码:

<?php 
  if ($_POST["email"]<>'') { 
      $ToEmail = 'vanessa@warroominc.com'; 
      $EmailSubject = 'Video Production Contact Form'; 
      $mailheader = "From: ".$_POST["email"]."'r'n"; 
      $mailheader .= "Reply-To: ".$_POST["email"]."'r'n"; 
      $mailheader .= "Content-type: text/html; charset=iso-8859-1'r'n"; 
      $MESSAGE_BODY = "Name: ".$_POST["name"].""; 
      $MESSAGE_BODY .= "Email: ".$_POST["email"].""; 
      $MESSAGE_BODY .= "Company: ".$_POST["company"]."";
      $MESSAGE_BODY .= "Telephone: ".$_POST["phone"]."";  
      $MESSAGE_BODY .= "Comment: ".nl2br($_POST["comment"]).""; 
      mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure"); 
  ?> 
  <p>Your message was sent</p>
  <?php 
    } else { 
  ?> 
<form class="login" method="post" action="index.php">
<div class="fields">
  <ul>
      <li>
        <label class="form_name" for="name">Name</label>
        <input class="field_form"id="name" type="text" />
      </li>
      <li>
        <label class="form_name" for="company">Company</label>
        <input class="field_form"id="company" type="text" />
      </li>
      <li>
        <label class="form_name" for="email">Email</label>
        <input class="field_form" id="email" type="email" />
      </li>
      <li>
        <label class="form_name"for="phone">Phone</label>
        <input class="field_form" id="phone" type="text" />
      </li>
     
     <li> 
      <button class="buttonred" type="submit" value="Submit"> Download the PDF </button>
    </li>
    </ul>
  </div>       
</form>
  <?php 
    }; 
  ?>

我已经改变了发送它的所有方向,但我仍然错过了一些东西,只是不知道是什么。

表单中没有name atribute。因此,为每个表单字段放置适当的name属性。例如:

 <label class="form_name" for="email">Email</label>
                <input class="field_form" name="email" id="email" type="email" />

等等。