确认页面重定向到原始页面并显示为JS通知

时间:2016-03-14 07:38:53

标签: javascript php html

天哪,这个头衔有点满口。

基本上我的问题很难解释,因为我对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");

在此先感谢,我一直在尝试各种不同的事情,但我无处可去,也无法找到对我有意义的答案。

1 个答案:

答案 0 :(得分:0)

流程看起来并不清楚。

您希望在表单页面上发送通知,但您不会看到它,因为您被转发到&#34; thankyou&#34;或&#34;错误&#34;。

我不确切地知道你想要什么,但也许你想要通过AJAX(它会在后台执行它并且你留在表单页面)来激活表单然后显示结果(错误或谢谢你)在通知中。