如果条件为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页面中显示这个结果。
答案 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'];
}