2017-08-14 6 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タグ
  • connect.phplogin.php
内のすべてのecho文を削除する前にスペースを削除します
0

それが原因

にそれが起こるかもしれちょうどので、これはすぎなかっ起こることができます
  • すでに送信されているヘッダー情報を送信しています
  • ページ内で2回または複数回セッションを開始した可能性があります。

あなたは最小限の情報を提供していたようので、それは何この

ob_clean 

をやってみては?

この関数は、出力バッファの内容を破棄します。

関連する問題