Php 无法修改标题信息-标题已由发送(输出从22开始)

Php 无法修改标题信息-标题已由发送(输出从22开始),php,html,mysql,ajax,apache,Php,Html,Mysql,Ajax,Apache,警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第33行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php中 警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第34行

警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第33行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php中

警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第34行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php中

警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第35行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php中

注意:未定义索引:ubkuser in 第36行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php

注意:未定义索引:ubklogin in 第37行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php

注意:未定义索引:ubktahun in E:\xampp\htdocs\kntl\panel\pages\ceklogin.php第38行SMK NEGERI 25 警告:无法修改标题信息-标题已由发送 (输出开始于 E:\xampp\htdocs\kntl\panel\pages\um\um412_func_inc_v.03_add2.php:633) 在第49行的E:\xampp\htdocs\kntl\panel\pages\ceklogin.php中

代码

<?php
if(isset($_POST['userz'], $_POST['passz'])) {
        include "../../config/server.php";


        require("../../config/fungsi_thn.php");     


    $libpath1="up/";
    $js_path="um/";
    $um_path="um/";
    $docroot="";
    $toroot="";


    include_once $um_path."um412_func_inc_v.03.php";
    include_once $um_path."um412_func_inc_v.03_add2.php";   
        $userz = mysql_real_escape_string($_REQUEST['userz']);
        $passz = mysql_real_escape_string($_REQUEST['passz']);
        $passz = md5($passz);
        $loginz = mysql_real_escape_string($_REQUEST['login']);
        if($loginz == "admin"){$peran = "1";} else {$peran="0";}
        $sq="select * from cbt_user where Username = '$userz' and Password = '$passz' and login = '$peran'";
        echo $sq;
        $hs=mysql_query($sq);
        $sqladmin = mysql_num_rows($hs);
     //exit;
        if($sqladmin>0){
                    //if(!isset($_COOKIE['ubkuser'], $_COOKIE['ubklogin'])){
        $sqltahun = mysql_query("select * from cbt_setid where XStatus = '1'");
        $st = mysql_fetch_array($sqltahun);
        $tahunz = $st['XKodeAY'];
                        setcookie('ubkuser',$userz);
                        setcookie('ubklogin',$loginz);
                        setcookie('ubktahun',$tahunz);
                        $_COOKIE['ubkuser']==$userz;
                        $_COOKIE['ubklogin']==$loginz;
                        $_COOKIE['ubktahun']==$tahunz;      

                        //setting namauser
                        $namasek=carifield("select xsekolah from cbt_admin");
                        extractRecord($sq);
                        echo $Nama;
                        //exit;
                        if ($namasek!=$Nama) {
                            mysql_query("update cbt_admin set xsekolah='$Nama'");
                            //exit;
                        }
                        header("Location: ../pages/?");
                    //}


        } else { header("Location: login.php"); }
} else {

    header("Location: login.php");

}

?>
标题(“Location:login.php”);
在您发送内容后被调用(可能是您的include中出错),您应该将此标题放在任何显示的内容之前

我看到你这么做了:
echo$Nama;

这是一种使
标题已经通过
错误发送的东西…

请格式化您的代码,您的问题在哪里?您能否更具体地说明第33行是哪一行以及您包含的代码,它的文件名是什么?如何?我可以将标题放在哪里(“Location:login.php”)首先,在不重定向任何内容的情况下检查代码(将头(…)放在带有//)的注释中),如果它显示了错误或任何内容,这意味着它不好。