php头重定向不显示内容?

php头重定向不显示内容?,php,Php,我试图在mysql数据库中完成insert后显示alert语句。但是,它会插入并立即重定向到该网页。它不会显示这两者之间的任何内容?是否有更好的方式显示消息然后重定向?我甚至试过睡眠功能 mysqli_query($con,"INSERT INTO invite_email (email) VALUES ( '".trim($email)."') "); echo "<script> alert(\"Congratulations! We will contact you soon

我试图在mysql数据库中完成insert后显示alert语句。但是,它会插入并立即重定向到该网页。它不会显示这两者之间的任何内容?是否有更好的方式显示消息然后重定向?我甚至试过睡眠功能

mysqli_query($con,"INSERT INTO invite_email (email) VALUES ( '".trim($email)."') ");

echo "<script> alert(\"Congratulations! We will contact you soon when the app is launched \") </script>";

mysqli_close($con);

echo " Please wait you will now be redirected to www.xyz.com website";

sleep(5);
header("Location: http:/www.xyz.com");
exit;
mysqli_查询($con,“插入邀请电子邮件(email)值(“.trim($email)。”)”);
echo“提醒(\“祝贺您!我们将在应用程序启动后尽快与您联系\”);
mysqli_close($con);
echo“请稍候,您现在将被重定向到www.xyz.com网站”;
睡眠(5);
标题(“位置:http://www.xyz.com”);
出口

您在“位置”中缺少“/”:

完全用Javascript这样做不是更容易吗

$('body').append('<p>Please wait you will be redirected.... (If you arent, click <a href="#">here</a></p>');

setTimeout(function() {
    window.location.href = 'http://www.website.com';
}, 5000);
$('body')。追加('请稍候您将被重定向…(如果您没有,请单击“

”); setTimeout(函数(){ window.location.href=http://www.website.com'; }, 5000);
(是的,本例使用jQuery,但仅用于附加p标记)。

来自:

请记住,在发送任何实际输出之前必须调用header()

这可能对你有用


编辑:正如Joey Emery所说,完全在js中执行此操作也应该可以,并且可能是一个比我发布的链接更简单的解决方案

No
echo
/output,然后再发送标题。可能会重复将错误报告添加到文件顶部就在打开之后,
不会有什么不同。它不起作用,因为输出是在调用header()之前发送的