-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

1
于 2013-08-11T13:58:47.383 回答
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 回答