Php 修改标题错误

Php 修改标题错误,php,Php,第40行 标题(“位置:”) 非常感谢您对理解这一点的任何帮助。另一张纸条。此问题在切换之前没有发生。如果在第40行调用header(),则在发布的第一行代码之前,文档中有一些内容。因为我在代码的第29行有标题 在调用header()之前,您根本无法输出任何内容。post在之前拥有的任何内容。该错误意味着在写入头之前,正在将“某物”推送到客户端 检查是否有任何BOM(字节顺序标记)导致了问题,如果使用UTF-8或UTF-16,则可能会出现这种情况 检查从请求文件开始到最后一个include的所有

第40行

标题(“位置:”)

非常感谢您对理解这一点的任何帮助。另一张纸条。此问题在切换之前没有发生。

如果在第40行调用header(),则在发布的第一行代码之前,文档中有一些内容。因为我在代码的第29行有标题

在调用header()之前,您根本无法输出任何内容。post在
之前拥有的任何内容。该错误意味着在写入头之前,正在将“某物”推送到客户端

  • 检查是否有任何BOM(字节顺序标记)导致了问题,如果使用UTF-8或UTF-16,则可能会出现这种情况
  • 检查从请求文件开始到最后一个include的所有代码,直到脚本出现错误,并确保在推出标题之前没有输出(如
    echo
    sprintf
  • if(!isset($_SESSION[“cart_array”])| | count($_SESSION[“cart_array”])<1){
    
    尝试更改以下代码:

    if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) {
    
    if(!isset($_会话[“cart_数组])| |(isset($_会话['cart_数组]))和计数($_会话[“cart_数组])<1)){
    

    注意你可能出现的错误?

    ob_end_flush();我试图解决这个问题。请确保在
    删除该刷新之前没有任何内容,并且正如@Barmar所说的,删除之前的所有空白that@Chris是,这将导致PHP发送标题并开始尝试发送输出。请将其删除或放在
    标题()之后
    功能,“修改标题”错误将告诉您冲突是从哪一行开始的。我刚刚删除了它并开始工作,但以前也发生过同样的事情。过了一段时间它就退出了。我不确定我是怎么做的,所以很难复制。@Chris很高兴听到您解决了您的问题。为了将来的参考,请记住不要向客户推送任何东西在推出头文件之前,头文件必须放在第一位。遗憾的是,您必须找出困难的方法,但至少现在您知道……)这不是必需的,PHP将运行
    count($\u SESSION[“cart\u array”])
    ,只要存在
    $\u SESSION[“cart\u array”]
    Warning: Cannot modify header information - headers already sent by (output started at /home/hirelogo/public_html/cart.php:5) in /home/hirelogo/public_html/cart.php on line 40 
    
    if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) {
    
    if (!isset($_SESSION["cart_array"]) || (isset($_SESSION['cart_array'])  && count($_SESSION["cart_array"]) < 1)) {