基本上我的问题很难解释,因为我对PHP知之甚少,但是我有一个联系表单,一旦按下提交按钮,通过引擎处理,然后重定向到确认页面,如果一切都已完成。
这个确认页面是一个html文档,字面上是带有一些文本的h1标签,我想要做的是在原始页面上显示确认信息,其中的联系表单作为javascript通知(NotifyJS类型)一个)
我的文件结构: 联系表格: contact.html > contactengine.php (如果没有错误)> contactthanks.php
这是代码
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
这是我想用于错误的插件 https://notifyjs.com/
这是我的确认通知,我希望contactthanks.php消息显示在(在原始页面上)
$.notify("Email sent succesfully");
在此先感谢,我一直在尝试各种不同的事情,但我无处可去,也无法找到对我有意义的答案。
答案 0 :(得分:0)
流程看起来并不清楚。
您希望在表单页面上发送通知,但您不会看到它,因为您被转发到&#34; thankyou&#34;或&#34;错误&#34;。
我不确切地知道你想要什么,但也许你想要通过AJAX(它会在后台执行它并且你留在表单页面)来激活表单然后显示结果(错误或谢谢你)在通知中。