ユーザー名とパスワードが正しくない場合、ログインページがあり、別のページを使用してエラーメッセージが表示されます。そのために別のページを使用しています。ログインページ自体にエラーメッセージを表示するにはどうすればよいですか。
ログインする
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<html>
<head>
<title> PHP Login </title>
</head>
<body>
<center>
<form method=”post” action=”login.php”>
<table>
<tr><td>Username:</td><td><input type=”text” name=”usr”></td></tr>
<tr><td>Password:</td><td><input type=”password” name=”pswd”></td></tr>
<tr><td><input type=”submit” name=”login” value=”Login”></td>
<td><input type=”reset” name=”reset” value=”Reset”></td></tr>
</table>
</form>
</center>
</body>
</html>
コントローラ
<?php
session_start();
if($_REQUEST['usr']==”ABC” && $_REQUEST['pswd']==”123″){
$_SESSION['usr'] = “ABC”;
$_SESSION['pswd'] = “123″;
header(“Location: content.php”);
}
else{
header(“Location: niceform.php”);
}
?>