在输出用户消息后重定向PHP页面

mav*_*ili 5 php redirect header output

我试图在成功执行后重定向页面.但是,我想在重定向完成时向用户显示一条消息(例如"Changed made.Redirecting ...").header在页面输出后更改变量会导致PHP出错,我知道这一点.我的问题是,我该怎么做?

我目前的代码是这样的

// ... execution code
echo 'Changes made successfully. Now redirecting...';
header('Location: index.php');
Run Code Online (Sandbox Code Playgroud)

这不起作用.我也看到了SO的答案,建议我分别使用ob_start()ob_flush()在页面的开头和结尾.但这也没有解决我的问题,我仍然得到错误.

NB我只需要使用PHP,我不希望JavaScript用于重定向.

编辑:我最终使用JavaScript进行重定向,因为我需要在重定向之前向用户输出一些有用的消息,而单独使用PHP并不是最好的解决方案.

Bar*_*urt 0

header( "refresh:5;url=wherever.php" );
Run Code Online (Sandbox Code Playgroud)

5秒后您可以将页面重定向到wherever.php。请看这个问题:Page redirect after certain time PHP