繁体   English   中英

尝试重定向页面时无法修改标题信息错误

[英]Cannot modify header information error when trying to redirect page

我正在关注视频教程,并且在登录页面将用户从index.php重定向到home.php的部分上home.php 当用户单击登录名时,将检查凭据,并在调用head函数时弹出此错误:

“警告:无法修改标头信息-在线发送的标头已经(发送自/home/urbanas8/public_html/register/index.php:19299的输出)在/home/urbanas8/public_html/register/inc/header.inc.php中22“

19299行就是

<?php require_once("./inc/header.inc.php");?>

第22行是

header("location: home.php");

这是header.inc.php文件:

<?php 
            session_start();
            ini_set('display_errors', 1);
            error_reporting(E_ALL);
            require_once( "./inc/connect.inc.php" );


            if(isset($_POST['login'])){                 
                $user_login = strip_tags(@$_POST['user_login']);
                $password_login = strip_tags(@$_POST['login_password']);

                $password_login = md5($password_login);

                $sql = mysql_query("SELECT id FROM users WHERE email='$user_login' AND password='$password_login' LIMIT 1");
                $userCount = mysql_num_rows($sql);
                if($userCount == 1){
                    while($row = mysql_fetch_array($sql)){
                        $id = $row["id"];
                    }
                    //echo("pass");
                    //$_SESSION['user_login'] = $user_login;
                    header("location: home.php");
                    exit();
                }else {
                    echo("/invalid username/password");
                    exit();
                }
            }
    ?>
        <div id="top-bar">
            <div class="container">
                <div class="row">
                    <div class="col-sm-12">
                        <ul id="top-info">
                            <li>Phone: 703-518-4325</li>
                            <li>Email: <a href="mailto:info@urbanare.com">info@urbanare.com</a></li>
                        </ul>
                        <ul class="nav pull-right" id="top-buttons" style="line-height:10px !important;">
                            <li class="dropdown">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-sign-in"></i>Log in<strong class="caret"></strong></a></a>
                                <ul id="login-dp" class="dropdown-menu" style="padding: 15px;">
                                    <form action="" method="POST" accept-charset="UTF-8">
                                        email: <input id="user_username" style="margin-bottom: 15px;" type="text" name="user_login" size="30" />
                                        password: <input id="user_password" style="margin-bottom: 15px;" type="password" name="login_password" size="30" />
                                        <input id="user_remember_me" style="float: left; margin-right: 10px;" type="checkbox" name="remember" value="1" />
                                        <label class="string optional" for="user_remember_me"> Remember me</label>
                                        <input class="btn btn-primary" style="clear: left; width: 100%; height: 32px; font-size: 13px;" type="submit" name="login" value="Sign In" />
                                    </form>
                                </ul>
                            </li>

                            <li class="divider"></li>

                            <li><a href="../register"><i class="fa fa-pencil-square-o"></i> Register</a></li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <div class="sticky-wrapper"><div id="nav-section">
            <div class="container">
                <div class="row">
                    <div class="col-sm-12">
                        <a href="http://comingsoon.safepropserv.com/landing/index.html" class="nav-logo"><img src="./files/logo_transparent.png" alt="UrbanaRE Logo"></a>

                        <!-- BEGIN SEARCH -->
                        <div id="sb-search" class="sb-search">
                            <form>
                                <input class="sb-search-input" placeholder="Search..." type="text" value="" name="search" id="search">
                                <input class="sb-search-submit" type="submit" value="">
                                <i class="fa fa-search sb-icon-search"></i>
                            </form>
                        </div>
                        <!-- END SEARCH -->

                        <!-- BEGIN MAIN MENU -->
                        <nav class="navbar">
                            <button id="nav-mobile-btn"><i class="fa fa-bars"></i></button>

                            <ul class="nav navbar-nav">
                                <li class="dropdown">
                                    <a href="./files/UrbanaRE -- Property Info.html" data-toggle="dropdown" data-hover="dropdown">Home<b class="caret"></b></a>
                                    <ul class="dropdown-menu">
                                        <li><a href="http://comingsoon.safepropserv.com/landing/index.html">Home Search</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/index-slider.html">Home Slider</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/index-grid.html">Home Grid</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/index-map.html">Home Map</a></li>
                                    </ul>
                                </li>

                                <li class="dropdown">
                                    <a href="./files/UrbanaRE -- Property Info.html" data-toggle="dropdown" data-hover="dropdown">Properties<b class="caret"></b></a>
                                    <ul class="dropdown-menu">
                                        <li><a href="http://comingsoon.safepropserv.com/landing/properties-detail.html">Properties Detail</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/properties-list.html">Properties List</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/properties-grid.html">Properties Grid</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/properties-grid2.html">Properties Grid 2</a></li>
                                    </ul>
                                </li>

                                <li class="dropdown">
                                    <a class="dropdown" href="./files/UrbanaRE -- Property Info.html" data-toggle="dropdown" data-hover="dropdown">Pages<b class="caret"></b></a>
                                    <ul class="dropdown-menu">
                                        <li><a href="http://comingsoon.safepropserv.com/landing/about.html">About Us</a></li>
                                        <li class="dropdown-submenu">
                                            <a href="./filse/UrbanaRE -- Property Info.html">Agency</a>
                                            <ul class="dropdown-menu">
                                                <li><a href="http://comingsoon.safepropserv.com/landing/agency-detail.html">Agency Detail</a></li>
                                                <li><a href="http://comingsoon.safepropserv.com/landing/agency-listing.html">Agency Listing</a></li>
                                            </ul>
                                        </li>
                                        <li class="dropdown-submenu">
                                            <a href="./files/UrbanaRE -- Property Info.html">Agent</a>
                                            <ul class="dropdown-menu">
                                                <li><a href="http://comingsoon.safepropserv.com/landing/agent-detail.html">Agent Detail</a></li>
                                                <li><a href="http://comingsoon.safepropserv.com/landing/agent-listing.html">Agent Listing</a></li>
                                            </ul>
                                        </li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/pricing-tables.html">Pricing Tables</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/login.html">Login</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/register.html">Register</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/faq.html">FAQ</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/404.html">404</a></li>

                                        <li class="divider"></li>
                                        <li><a tabindex="-1" href="./files/UrbanaRE -- Property Info.html"> Separated link </a></li>
                                    </ul>
                                </li>

                                <li class="dropdown">
                                    <a href="./files/UrbanaRE -- Property Info.html" data-toggle="dropdown" data-hover="dropdown">Blog<b class="caret"></b></a>
                                    <ul class="dropdown-menu">
                                        <li><a href="http://comingsoon.safepropserv.com/landing/blog-detail.html">Blog Detail</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/blog-listing1.html">Blog Listing 1</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/blog-listing2.html">Blog Listing 2</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/blog-listing3.html">Blog Listing 3</a></li>
                                        <li><a href="http://comingsoon.safepropserv.com/landing/blog-listing4.html">Blog Listing 4</a></li>
                                    </ul>
                                </li>

                                <li><a href="http://comingsoon.safepropserv.com/landing/contacts.html">Contacts</a></li>
                            </ul>

                        </nav>
                        <!-- END MAIN MENU -->

                    </div>
                </div>
            </div>
        </div></div>

    <!-- END HEADER -->

根据您共享的错误消息。

输出从“ index.php:19299”开始(在包含header.inc.php之前)

如果您没有任何空格(在ob_start();之前;在index.php文件的第一行。

<?php ob_start();

您应该尝试在以下几行中添加评论:

  //       ini_set('display_errors', 1);
     //       error_reporting(E_ALL);

否则,您应该检查标题中没有回声。 因为此错误主要发生在标头重定向之前回显某些东西时。

删除了session_start(); 3小时后,将其从标头中放到索引文件的顶部。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM