打印php如果条件导致.html与ajax

时间:2016-01-21 11:43:03

标签: php html ajax

如果条件为true或false,我希望打印在带有ajax或任何其他解决方案的html联系表单中。

if($response.success==false) {
        echo '<h2>Your message was not sent. Captcha fail</h2>';}

        else
        {
            $mail = mail(Hanse, $subject, $message,
             "From: ".$name." <".$email.">\r\n"
            ."Reply-To: ".$email."\r\n"
            ."X-Mailer: PHP/" . phpversion());


            if($mail)
                {
                    echo 'Your message was sent';
                }

        }


}

但是这段代码不能与我的html文件一起使用。我有contact.html和mail.php文件。我想在contact.html页面中显示mail.php处理结果。在这个PHP代码中,我只能用echo打印结果。但是我希望在我的html页面中显示这个结果。

1 个答案:

答案 0 :(得分:1)

重定向或使用ajax调用。

将index.html更改为index.php

在你的mail.php中

,添加:

if($mail){
     $message= 'Your message was sent';
     header("location:index.php?message=".$message);
}

在index.php中添加一项检查

 if(isset($_GET['message'])){
  echo $_GET['message'];
 }