PHP标头fucntion无法在Web服务器上运行

时间:2016-02-04 12:41:04

标签: php

我在LocalHost服务器上尝试了一个代码并且它工作得很好,但是当我在Web服务器上上传页面时,这个重定向功能无效:

header('location:ControlPanel/Add_course.php');

任何暗示如何修复它?

2 个答案:

答案 0 :(得分:2)

删除该页面中的所有var win = window.open("","_self"); win.close(); 语句和print语句我的意思是,如果您要在主页面中重定向,请删除不需要的echoprint以及{{1 }。 我也有这个问题

答案 1 :(得分:2)

必须在发送任何实际输出之前调用

header(),无论是普通HTML标记,文件中的空行还是PHP

合并所有PHP代码,确保文件开头没有任何空格。

应为Location not location

header('Location:ControlPanel/Add_course.php');添加exit();后,如果您有以下任何其他脚本。

如果仍然存在问题,请使用ob_start()并尝试以下代码: -

 ob_start();
 header('Location:ControlPanel/Add_course.php');
 exit();

如果它们都不起作用,那么只使用Js语法通过以下方式重定向: -

echo "<script type='text/javascript'> document.location = 'ControlPanel/Add_course.php'; </script>";

希望它会对你有所帮助:)。