簡體   English   中英

如何解決第636行的sqladmin.php中已因錯誤發送的標頭

[英]How to solve headers already sent by error in sqladmin.php on line 636

我需要一些小小的幫助,以解決提交數據后收到的此錯誤。 數據提交成功,但是每次我提交數據“以下”時,我都會看到此錯誤

Array
(
    [0] => ../upload/tmp/eb56163c635cf89918baa7ed93b9adee_3.jpg
    [1] => ../upload/tmp/eb56163c635cf89918baa7ed93b9adee_3.jpg.jpg
    [2] => 91
    [3] => 76
    [4] => 92
    [5] => 140
    [6] => 91
    [7] => 76
)
Array
(
    [image] => Resource id #203
    [type] => 2
    [width] => 500
    [height] => 450
)

Warning: Cannot modify header information - headers already sent by (output started at /home/mysite/admin/lib/debug.php:25) in /home/mysite/admin/lib/sqladmin.php on line 636

/home/mysite/admin/lib/debug.php文件如下:

<?php


// dependencies


/**
* description
*
* @param
*
* @return
*
* @access
*/
function PrintR($array , $die = false) {
    echo "<table><tr><td><pre style=\"background-color:white\">";
    print_r($array);
    echo "</pre></td></tr></table>";

    if ($die)
        die();
}


/**
* description
*
* @param
*
* @return
*
* @access
*/
function Debug($array , $die = false) {
    if ($_SERVER["REMOTE_ADDR"] != "127.0.0.1") {
//      return "";
    }

    PrintR($array , $die);
}




?>

為了簡化操作:第636行的/home/mysite/admin/lib/sqladmin.php

header("Location:" . $this->templates["generic_form"]->blocks["Temp"]->Replace(array_merge($_GET,$_POST)));
                            exit;

標頭函數期望在運行之前不輸出任何內容。 通過像您一樣打印數組或在debug.php文件中回顯錯誤(在這里似乎是這種情況),這意味着正在寫入輸出,這將對標頭產生沖突。 嘗試將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM