2017-08-14 83 views
-1

请帮我解决这个错误,这个错误已经发送了头无法修改标题信息 - 在处理页面

警告:不能更改头信息 - 头已经发出(输出开始/家庭/ amberadv /的public_html /管理/ login.php中:11)/home/amberadv/public_html/admin/login.php线路17

 <?php 

session_start(); 

include_once('connect.php'); 

if(isset($_REQUEST['login'])) 

{ 

    $username=$_REQUEST['username']; 

    $password=$_REQUEST['password']; 

    $sql="select * from `admin` where `user`='$username' and `pass`='$password'"; 

    $result=mysql_query($sql); 

    $records= mysql_fetch_array($result); 

    print_r($records); 

    //$count=mysql_num_rows($result); 

    $_SESSION['user']=$username;  

    if($records['user']==$username && $records['pass']==$password) 
    { 
      //echo "in"; 
     header("Location:index.php"); 
    } 

    else 

    { 

    echo "out"; 

    print "Username And Password Incorrect"; 

    } 

} 

?> 

回答

0

问题是你有回声的东西你做header("Location:index.php");重定向

前检查这些情况

  • <?php标签
  • 删除空格删除所有print语句在connect.phplogin.php
0

这可以majorly发生只是因为它可能发生,由于

  • 您正在发送已发送的标头信息
  • 可能发生的情况是,您在页面中启动了两次或多次会话。

因为你已经提供最少的信息,以便尝试这样做

ob_clean 

它能做什么?

该函数丢弃输出缓冲区的内容。

相关问题