-1

これは、値をチェックするために使用する PHP コードです。

if($uname==$row['username']) {

    if($uname=='' || $pass=='') {       

        header("Location:login.html?id=Some fields are empty");

    } else if($uname==$row['username'] && $pass==$row['password']) {

        header("Location:1.html?id=$uname");

    } else {   

        // **HERE I AM REDIRECTING TO THE LOGIN PAGE AND SENDING ERROR MESSAGE AS ID**
        header("Location:login.html?id=Incorrect Password");    
    }       
}

HTML部分にこれを含めて、エラーメッセージを表示しました

<?php
if(isset($_GET['id'])) 
{
     echo $_GET['id'];
}
?>

ただし、何も印刷されていません

4

2 に答える 2

0

コメントで述べたように、サーバーが .html ファイルを PHP として解析するように設定されていることを確認してください。サーバーが.htmlをPHPとして解析しないを参照してください

もう 1 つのオプションは、login.html を login.php に変更して、そこから移動することです。

于 2013-10-16T15:03:56.820 に答える