2014-01-27 51 views
3

我正在處理聯繫表單,它似乎正在通過,但我沒有收到電子郵件。我不確定問題是什麼。我猜這是在我的PHP中,但我看不出問題在哪裏。PHP mailto()表單

HTML標記:

<form method="post" id="contact" class="peThemeContactForm" action="mail.php"> 
    <div id="personal" class="bay form-horizontal"> 
     <div class="control-group"><!--name field--> 
      <div class="controls"> 
       <input class="required span9" type="text" name="author" data-fieldid="0" value="Full Name" onclick="if(this.value=='Full Name') this.value=''" onblur="if(this.value=='') this.value='Full Name'"> 
      </div> 
     </div> 
     <div class="control-group"><!--email field--> 
      <div class="controls"> 
       <input class="required span9" type="email" name="email" data-fieldid="1" value="Your Email" onclick="if(this.value=='Your Email') this.value=''" onblur="if(this.value=='') this.value='Your Email'"> 
      </div> 
     </div> 
     <div class="control-group"><!--message field--> 
      <div class="controls"> 
       <textarea name="message" rows="12" class="required span9" data-fieldid="2" onclick="if(this.value=='Type Message') this.value=''" onblur="if(this.value=='') this.value='Type Message'">Type Message</textarea> 
      </div> 
     </div> 
     <div class="control-group"> 
      <div class="controls send-btn"> 
       <button type="submit" class="contour-btn red">Send Message</button> 
      </div> 
     </div> 
    </div> 
    <div class="notifications"> 
     <div id="contactFormSent" class="formSent alert alert-success"> 
      <strong>Your Message Has Been Sent!</strong> Thank you for contacting us.</div> 
     <div id="contactFormError" class="formError alert alert-error"> 
      <strong>Oops, An error has ocurred!</strong> See the marked fields above to fix the errors.</div> 
    </div> 
</form> 

PHP:

<?php 
if(isset($_POST['email'])){ 
     $mailTo = "[email protected]"; 
     $subject = "mail from web"; 
     $body = "New message from web 
<br><br> 
FROM: ".$_POST['email']."<br> 
NAME: ".$_POST['author']."<br> 
COMMENTS: ".$_POST['message']."<br>"; 
     $headers = "To: Jake <".$mailTo.">\r\n"; 
     $headers .= "From: ".$_POST['author']." <".$_POST['email'].">\r\n"; 
     $headers .= "Content-Type: text/html"; 
     //envio destinatario 
     $mail_success = mail($mailTo, utf8_decode($subject), utf8_decode($body), $headers);   
} 
?> 
+1

你從哪裏提名字=「電子郵件」在提交類型的按鈕? – Ashiya

+0

echo mail($ mailTo,utf8_decode($ subject),utf8_decode($ body),$ headers);並看看它會輸出什麼 –

+0

它不輸出任何東西..? –

回答