-3

ユーザー名とパスワードが正しくない場合、ログインページがあり、別のページを使用してエラーメッセージが表示されます。そのために別のページを使用しています。ログインページ自体にエラーメッセージを表示するにはどうすればよいですか。

ログインする

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”&gt;
 <html>
 <head>
 <title> PHP Login </title>
 </head>
 <body>
 <center>
 <form method=”post” action=”login.php”&gt;
 <table>
 <tr><td>Username:</td><td><input type=”text” name=”usr”&gt;</td></tr>
 <tr><td>Password:</td><td><input type=”password” name=”pswd”&gt;</td></tr>
 <tr><td><input type=”submit” name=”login” value=”Login”&gt;</td>
 <td><input type=”reset” name=”reset” value=”Reset”&gt;</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”);
}
?>
4

2 に答える 2

0

こうやってみるか

ob_start();
session_start();
if($_REQUEST['usr']==”ABC” && $_REQUEST['pswd']==”123″){
   $_SESSION['usr'] = “ABC”;
   $_SESSION['pswd'] = “123″;
   header(“Location: content.php”);
}
else{
    header(“Location: niceform.php”);
}
于 2013-08-11T12:58:57.800 に答える