请删除HTML标题部分的注释,然后重试。对不起,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我

请删除HTML标题部分的注释,然后重试。对不起,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我,php,Php,请删除HTML标题部分的注释,然后重试。对不起,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我想知道为什么在一个网站上我没有收到错误,但在另一个网站上我收到了错误…DOCTYPE之前的任何输出都应该给出警告,即使它只是一个意外的空白。也许有些情况下,消息看不到(并不意味着它没有发生)。警告的全文是:warning:cannotmodif



请删除HTML标题部分的注释,然后重试。对不起,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我想知道为什么在一个网站上我没有收到错误,但在另一个网站上我收到了错误…DOCTYPE之前的任何输出都应该给出警告,即使它只是一个意外的空白。也许有些情况下,消息看不到(并不意味着它没有发生)。警告的全文是:warning:cannotmodifyheaderinformation-标题已经由login.php第18行中的login.php发送(输出从main.php:12开始)-那么main.php:12上是什么呢?我刚刚添加了main.php的前4行。这很奇怪,因为在主网站我没有得到错误。。。两个都是复制粘贴的,一定是我做的一些改变。。。我在主网站上没有if$hasExpired支票,但这不是问题所在。。。所以在main.php中,在include之前我只有1个打印,但在另一个main.php中,我有3个打印。。。我要检查一下。defined()返回true或false-我想您需要将其封装在if()语句中吗?如果要使用die()-则输入错误消息。查找try/catch和异常以获得更好的错误控制,从HTML标题部分删除//php样式的注释,然后重试。很抱歉,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我想知道为什么在一个网站上我没有收到错误,但在另一个网站上我收到了错误…DOCTYPE之前的任何输出都应该给出警告,即使它只是一个意外的空白。也许有些情况下,消息看不到(并不意味着它没有发生)。警告的全文是:warning:cannotmodifyheaderinformation-标题已经由login.php第18行中的login.php发送(输出从main.php:12开始)-那么main.php:12上是什么呢?我刚刚添加了main.php的前4行。这很奇怪,因为在主网站我没有得到错误。。。两个都是复制粘贴的,一定是我做的一些改变。。。我在主网站上没有if$hasExpired支票,但这不是问题所在。。。所以在main.php中,在include之前我只有1个打印,但在另一个main.php中,我有3个打印。。。我要检查一下。defined()返回true或false-我想您需要将其封装在if()语句中吗?如果要使用die()-则输入错误消息。查找try/catch和异常以获得更好的错误控制,从HTML标题部分删除//php样式的注释,然后重试。很抱歉,我在main.php中没有任何php/HTML注释(我刚刚删除了注释代码),我仍然看到错误,但在主网页中没有。我不知道为什么…再次抱歉,在主网站中,在包含页面之前,我在main.php中打印了不止一个页面。我想知道为什么在一个网站上我没有收到错误,但在另一个网站上我收到了错误…DOCTYPE之前的任何输出都应该给出警告,即使它只是一个意外的空白。也许有些情况下,消息看不到(并不意味着它没有发生)。警告的全文是:警告:无法修改标题信息-标题已经由login.php第18行中的login.php发送(输出从main.php:12开始)-那么main.php:12上是什么呢?这并不是一个谜;输出缓冲区保持发送到客户机的输出表单,直到它达到某个大小,或者当脚本退出时(以先到者为准);因此,在达到该大小之前仍然可以发送头。不过,这仍然是一种不好的做法。是的,有点粗俗。那我就另辟蹊径了。我会把它贴出来的。这并不是一个真正的谜;输出缓冲区保持发送到客户机的输出表单,直到它达到某个大小,或者当脚本退出时(以先到者为准);因此,在达到该大小之前仍然可以发送头。不过,这仍然是一种不好的做法。是的,有点粗俗。那我就另辟蹊径了。我会把它贴出来的。这并不是一个真正的谜;输出缓冲区保持发送到客户机的输出表单,直到它达到某个大小,或者当脚本退出时(以先到者为准);因此,在达到该大小之前仍然可以发送头。不过,这仍然是一种不好的做法。是的,有点粗俗。那我就另辟蹊径了。我会把它寄出去。
Warning: Cannot modify header information - headers already sent by (output started at /home/aet/platform.corporativelines.com/themes/aet/main.php:12) in /home/aet/platform.corporativelines.com/pages/login.php on line 18
<title>AET | <?php print $title ?></title>
header("Location: /home");
ini_set('display_errors', '1');
//requires and initializations
$hasExpired = $web_user::sec_session_start();
$client = $web_user->login_check(); // FALSE OR CLIENT

$isLogged = false;
$includes1 = array(
        '/pages'                        => $pages . 'pages.php'
);

if ($client != false) {
    $isLogged = true;
    $includes2 = array(
        '/morepages'                    => $pages . 'morepages.php'
    );
}
else {
    $includes2 = array(
        '/otherpages'                   => $pages . 'otherpages.php'
    );
}
$includes = array_merge($includes1, $includes2);

$url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
//some more security checks for url
$title = $lang->getW($url);

include('themes/aet/main.php');
<?php
    defined('_AET') or die();
?>
<!DOCTYPE html>
//html structure
<title>AET | <?php print $title ?></title>
//body
//main
<?php

    $include = '/404';

    if (array_key_exists($url, $includes)) {
        $include = $url;
    }

    include($includes[$include]);
?>
// login post, checks and call to function
if ($login_array[0] == "OK") {
    header("Location: /home");
}
// login form html
<?php
print "before headers: will cause a problem";
?>
// this will also cause text to be output 
<!DOCTYPE html>
<html> ...
if ($url == '/login') {
    include('pages/headers/login_post.php');
}

// now we can safely start the DOM output
include('themes/main.php');