它将它们重定向回主页但我希望它也显示一个框。
if($m->send()){
header('Location:http://blankwebsite.com/');
echo '<script>
alert("Your Quote Request has been submitted!");
</script>';
}
else{
echo $m->ErrorInfo;
}`
答案 0 :(得分:0)
您可以将html保存在会话变量中,在重定向后显示它,并在脚本启动时清空会话变量,如flash消息。
if($m->send()){
$_SESSION['redirectMessage'] = base64_encode(utf8_encode('<script>alert("Your Quote Request has been submitted!");</script>'));
header('Location:http://blankwebsite.com/');
}
else{
echo $m->ErrorInfo;
}
在新页面请求或重定向上:
if isset($_SESSION['redirectMessage']) {
echo htmlentities(base64_decode($_SESSION['redirectMessage']), ENT_QUOTES, 'utf-8');
$_SESSION['redirectMessage'] = null;
}
此解决方案使用会话,因此请确保在脚本顶部调用session_start()。