2015-03-25 75 views
0

我想知道如何通过页面确认它已被填充。PHP表单提交后消失

这就是我所得到的。

<?php 
if(!isset($_POST['submit'])) 
{echo 
     '<form action="" method="post"> 
      <input type="text" placeholder="From" name="from"><br> 
      <input type="text" placeholder="Subject" name="sub"><br> 
      <input type="text" placeholder="Message"name="mess"><br> 
      <input type="submit"> 
     </form>';} 
else{ 
$to = '[email protected], '. $from=$_POST['from']; 
$subject = $_POST['sub']; 
$message = $_POST['mess']; 

mail ($to , $subject , $message); 
    echo 'thanks for submitting!<br>';} 

?> 
+1

发生了什么,你期望发生什么? – Jite 2015-03-25 05:34:17

+0

此代码...我的眼睛... – 2015-03-25 05:34:58

+0

我想要做的是在某人填写表单以使表单消失并告诉他们“感谢提交!”之后 – SergeProtector 2015-03-25 16:35:20

回答

0

替换下面的代码:

mail ($to , $subject , $message); 
    echo 'thanks for submitting!<br>'; 

通过这样的:

if(@mail($to, $subject, $message)) { 
    echo "thanks for submitting"; 
}else{ 
    echo "Unable to submit your email."; 
} 

欲了解更多信息:http://php.net/manual/en/function.mail.php
祝你好运!