我试图在成功执行后重定向页面。但是,我想在重定向完成时向用户显示一条消息(例如“已更改。重定向...”)。在页面输出后更改header
变量会导致 PHP 出错,我知道这一点。我的问题是,我该怎么做?
我当前的代码类似于
// ... execution code
echo 'Changes made successfully. Now redirecting...';
header('Location: index.php');
这不起作用。我还看到了关于 SO 的答案,建议我分别在页面的开头和结尾使用ob_start()
和。ob_flush()
但这也没有解决我的问题,我仍然得到错误。
注意我只需要使用 PHP,我不需要 JavaScript 进行重定向。
编辑:我最终使用 JavaScript 进行重定向,因为我需要在重定向之前向用户输出一些有用的消息,而单独的 PHP 并不是最好的解决方案。