1
重定向我尝试运行以下任务PHP的echo一个提示框和头在同一个文件
<?php
echo "<script>alert('yes');</script>";
flush();
header('Location: ' . 'index.php');
exit;
?>
只是一个任务可以工作。如果我删除的flush(),我不会看到警告框。如果我使用flush()标题不能重定向。
任何建议或解决方案
您不能在回声后将标题发送到其他位置。 – x01saa
的可能的复制[如何修复PHP错误“已经发送了头”(http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) – Cyclonecode
' header'发送服务器端重定向,警报的JavaScript这是跑客户端。您不能运行之前,服务器端代码客户端代码。您应该使用JavaScript代替重定向。 – apokryfos