たとえば、PHP を実行したときにパスワード/ユーザー名が一致しない場合、すべて HTML/JS であるメインのログイン ページに戻りたいとします。メインのログイン HTML ページにアクセスして、エラー メッセージを含む div を表示できるようにしたいと考えています。
この例に役立つコード スニペットを次に示します。すべてが正常に動作しますが、何が問題なのかをユーザーに通知せずにインデックス ページをロードすることしかできないのが好きではありません。私はいくつかのグーグルを行ってきましたが、それを正しくすることができませんでした。
<?php //this is in a separate file "checklogin.php"
.
.
.
if ($count == 1) {
session_start();
$_SESSION['loggedin'] = true;
header('Location: loggedin.php');
}
else {
header('Location: index.php');
}
.
.
.
?>
<html> //separate file "index.php"
<body>
.
.
.
<div id = "nomatch" name = "nomatch" style = "display:none">
<p>
username and password don't match
</p>
</div>
.
.
.
</body>
</html>