2017-08-14 26 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 

它能做什麼?

該函數丟棄輸出緩衝區的內容。