PHP标题(“位置:filename.PHP”);会话启动()时不工作;他以前在跑步
我不能在运行PHP标题(“位置:filename.PHP”);会话启动()时不工作;他以前在跑步,php,header,httpresponse,Php,Header,Httpresponse,我不能在运行会话的任何页面中使用头()。当我使用它时,它说 Can't modify header information already sent by (...) 有人能帮我解决这个问题吗?在调用header之前,您正在将一些内容打印到http流中。您无法执行此操作。您需要在任何打印/回显操作完成之前调用header。您可能会从会话中收到警告\u开始如果这是代码中唯一的内容,请尝试取消显示警告,以便它不会显示除代码输出之外的任何内容: error_reporting(E_ERROR | E
会话的任何页面中使用头()
。当我使用它时,它说
Can't modify header information already sent by (...)
有人能帮我解决这个问题吗?在调用header之前,您正在将一些内容打印到http流中。您无法执行此操作。您需要在任何打印/回显操作完成之前调用header。您可能会从会话中收到警告\u开始如果这是代码中唯一的内容,请尝试取消显示警告,以便它不会显示除代码输出之外的任何内容:
error_reporting(E_ERROR | E_PARSE);
否则,只需按照其他人所说的去做,并确保您的代码在头更改之前没有输出任何内容。在这之前,还有其他地方的输出。请提供所有代码。欢迎使用堆栈溢出。请阅读并找出如何提出一个好的问题,这将产生好的有用的答案。嗨,我现在面临的另一个问题,我的阿拉伯语文本没有显示。通过将文件格式更改为正常的ANSI编码,我已经解决了头文件问题;但现在,如果我从数据库中回显阿拉伯语数据,它会显示???????????签名有什么建议吗?嗨,谢谢大家!我已经解决了这个问题。我使用文件格式UTF-8时出错。我正在使用阿拉伯语应用程序的文件。所以,我制作了UTF-8格式,在头执行之前发送信息。我以ANSI编码格式正常保存了文件,并在HTML区域编写了代码
。它解决了我的问题。如果header()
在head和meta之前,那么它仍然应该工作?我需要使用UTF-8;但是如果我使用utf8页面,它会在未显示的页面开头添加一些代码。因此,问题再次出现在标题中。