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
重定向到上面的网址我知道这里有很多问题要求同样的事情,但我仍然无法解决我的问题。请,任何帮助都会很棒。
答案 0 :(得分:3)
如果数据已发送到浏览器,则无法修改标题信息。简单的解决方法是缓冲输出。
ob_start(); // Put at the top of your script.
header('Location: index.php?VIEW=BLAH&message=failure');
ob_end_flush();