2016-11-22 179 views
-1

我在我的网站上有一个联系表,它似乎并没有发送电子邮件。当我测试它时,它在服务器上。PHP窗体无法正常工作。电子邮件不发送

这里是表格。

<form action="" method="post" name="form"> 
     <input type="text" name="name" /> 
     <input type="email" name="email" /> 
     <textarea name="message" ></textarea> 
     <input name="submit" type="submit" value="Submit"> 
    </form> 

这里是PHP代码。

<?php 
     if(isset($_POST["submit"])){ 
     if($_POST["name"]==""||$_POST["email"]==""||$_POST["message"]==""){ 
     echo "Please fill in the contact form"; 
     }else{ 

     $to = "[email protected]"; 
     $subject = "Contact Form"; 
     $name= $_POST['name']; 
     $email= $_POST['email']; 
     $message= $_POST['message']; 
     $headers = "From: [email protected]"; 

     mail($to,$subject,$name,$email,$message,$headers); 

     } 
     } 
    ?> 

我已经改变了我的电子邮件地址到虚拟一个存在,但它确实当我这样做,虽然提交此表我还没有收到任何电子邮件。

提前致谢! :)

回答

0

PHP的mail功能需要不同的参数设置:

Php Mail function

你必须嵌入$ name和$它传递给PHP的邮件之前,通过电子邮件发送到您的信息()