我在php脚本上编写了一个函数'redirect_to()‘,它是在成功地更新了我的自定义CMS上的页面之后调用的。它在本地主机上运行良好,但是当我在实际的活动域上尝试它时,我会得到以下错误消息:
警告:无法修改已由/hermes/bosweb/web119/b1192/ipg.typaldosnetcom/edit_listing.php:7)发送的标头信息(输出从第20行的/hermes/bosweb/web119/b1192/ipg.typaldosnetcom/includes/functions.php中的/hermes/bosweb/web119/b1192/ipg.typaldosnetcom/includes/functions.php开始)
下面是redirect_to()函数的代码:
function redirect_to ($location = NULL) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}在输出任何HTML之前,我已经确保调用该函数,所以我不确定问题到底是什么。
我的问题是:为什么我会收到这个错误?
发布于 2011-08-18 20:08:29
在设置标题之前,您已经将输出发送到页面。首先,您需要设置标题,然后才能输出。
它甚至可以是一个空格。
发布于 2011-08-18 20:08:00
这不是在撒谎。在谈到这一点之前,您已经输出了一些内容。检查错误消息中提到的位置。
向我们展示每个提到的文件的前25行。
发布于 2011-08-18 20:08:08
这意味着在建议的线路上已经输出了一些东西。试着去那里看看它能做什么。
如果你自己找不到问题,试着把周围的代码贴在那个位置上,以便更好地澄清问题。
https://stackoverflow.com/questions/7113458
复制相似问题