-3

重複の可能性:
PHPによってすでに送信されているヘッダー

すべてに挨拶...私はPHPを初めて使用し、ログインページを作成しようとしています。直面している問題は、If条件のヘッダーでエラーが発生するため、$regと$passwordの場合は次のページにリダイレクトできません。データベース内のものと一致します。第二に、私がこのコードで行っている最善の方法だと思いますか?私の悪い英語でごめんなさいここに私のコードがあります。

<?php

$reg=$_POST["reg"];
$password=$_POST["pwrd"];

$result=mysql_query("Select * from student where reg='$reg' and password='$password'");



if(!$result){
    die('errrrrrrrrrrrrror'.mysql_error());
}



while ($row = mysql_fetch_array($result)) {
    $db_reg=$row['reg'];
    $db_password=$row['password'];

}
if(isset($_POST['login'])){

 if($reg!=$db_reg || $password!=$db_password){
   echo 'login failed';    

}
//else if($reg=="" || $password!=""){
//  echo 'empty';
//}  
    else if($reg==$db_reg && $password==$db_password){

    header("Location:welcome.php");
    //echo 'weclome here'." ".$reg;


    }

}
?>
4

1 に答える 1

0

ヘッダーを送信した後にエコーすることはできません。

ウェルカムメッセージをwelcome.phpに移動し、ヘッダー関数の後に終了します

header("Location: welcome.php");
exit();
于 2012-10-11T18:56:14.847 に答える