PHP标题重定向不在网站上工作,已经研究过,仍然需要帮助

时间:2012-05-05 19:45:02

标签: php redirect header warnings

if(isset($_POST['submit2']))
{
if($_POST['linklabel'] == '')
{
    header('Location: index.php?VIEW=BLAH&message=failure');
}
else
{

这是我的代码,它给了我典型的重定向错误: 警告:无法修改标题信息 - 已在/ home / content / 74/8256574 / blah / blah / blah /中发送的输出(输出/home/content/74/8256574/blah/blah/index.php:24)第14行的blah.php。

上面的标题重定向是第14行。在index.php页面的第24行,有一个css文件(不要认为会导致问题......)。

我正在提交表单,并检查表单是否为空值。如果找到空值,请使用& message = failure

重定向到上面的网址

我知道这里有很多问题要求同样的事情,但我仍然无法解决我的问题。请,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:3)

如果数据已发送到浏览器,则无法修改标题信息。简单的解决方法是缓冲输出。

ob_start(); // Put at the top of your script.
header('Location: index.php?VIEW=BLAH&message=failure');
ob_end_flush();