Php 警告:Can';t修改标题信息-标题已发送

Php 警告:Can';t修改标题信息-标题已发送,php,header,Php,Header,我正在尝试使用页眉重定向其他页面 我也在检查下面的链接定义,并尝试解决我的问题,但我没有 我还将删除标记前后的空白。同时检查额外空白中的标题是否可用 我不能仅仅为了信息而使用任何cookie 在我的页面中显示错误,如 警告:无法修改标题信息-标题已由发送 (输出开始于 /Applications/XAMPP/xamppfiles/htdocs/fan/header.php:109) /上的Applications/XAMPP/xamppfiles/htdocs/fan/user/accoun

我正在尝试使用页眉重定向其他页面

我也在检查下面的链接定义,并尝试解决我的问题,但我没有

我还将删除标记前后的空白。同时检查额外空白中的标题是否可用

我不能仅仅为了信息而使用任何cookie

在我的页面中显示错误,如

警告:无法修改标题信息-标题已由发送 (输出开始于 /Applications/XAMPP/xamppfiles/htdocs/fan/header.php:109) /上的Applications/XAMPP/xamppfiles/htdocs/fan/user/account_setting.php 第13行

****header.php**(行号:103到117)**


****account_setting.php**(行号1到19)**


在第13行调用header函数之前,请尝试查看是否存在“echo”或“print”命令(或任何HTML)

<?php

include('../config.php');

//session_start();

// if(!isset($_SESSION['userLogin']) && empty($_SESSION)) {
//  header('Location: '.$site_url.'sign_up.php');
// }

if (!array_key_exists('userLogin', $_SESSION) && empty($_SESSSION)) {
    header('Location:'.$site_url.'sign_up.php');
}

include('../header.php');



    $user_details = "select * from tableName where email = '" . $_SESSION['userLogin'] . "'";
    $result = $conn->query($user_details);
    $user_final_details = $result->fetch_object();

yes echo、print和html命令可以显示,但不能显示标题。嗯,如果在调用“header”函数之前在屏幕上打印任何内容,则会触发上述错误。当执行header时,会显示该时间错误,并且无法通过header重定向到其他页面。请尝试重新定位该代码段-以便在调用“include header.inc”之前运行:如果(!array_key_exists('userLogin',$\u SESSION)&&empty($_session)){header('Location:'.$site_url.'sign_up.php');}通常有一些方法可以确保在任何重定向逻辑之前不打印任何内容。最好的方法是将此逻辑放在第一个include中(在您的例子中是config.php)。如果你必须在已经生成标头后重定向,你可以使用javascript进行重定向。你的代码看起来有点像:location='somepage.html';这只是一个例子,你绝对应该避免在任务关键型项目中进行此类重定向。你以前不能输出任何内容,请看hea中的所有内容您正在输出的der.php。您甚至将问题与答案链接起来,以准确地告诉您。
<?php

include('../config.php');
include('../header.php');

    //session_start();

    // if(!isset($_SESSION['userLogin']) && empty($_SESSION)) {
    //  header('Location: '.$site_url.'sign_up.php');
    // }

    if (!array_key_exists('userLogin', $_SESSION) && empty($_SESSSION)) {
        header('Location:'.$site_url.'sign_up.php');
    }

        $user_details = "select * from tableName where email = '" . $_SESSION['userLogin'] . "'";
        $result = $conn->query($user_details);
        $user_final_details = $result->fetch_object();
?>
<?php

include('../config.php');

//session_start();

// if(!isset($_SESSION['userLogin']) && empty($_SESSION)) {
//  header('Location: '.$site_url.'sign_up.php');
// }

if (!array_key_exists('userLogin', $_SESSION) && empty($_SESSSION)) {
    header('Location:'.$site_url.'sign_up.php');
}

include('../header.php');



    $user_details = "select * from tableName where email = '" . $_SESSION['userLogin'] . "'";
    $result = $conn->query($user_details);
    $user_final_details = $result->fetch_object();