新手提问,请高手指教。php的登录验证问题
bumm 2005-04-18 09:14:55 我在登录窗口输入用户名和密码后,验证后跳转到第二个页面。可是关闭第二个页面后,再次登录时,只要密码正确(和第一次一致),不管用户名输入什么都能通过验证。代码如下,请高手指教。
------------------------------------------------------------------------------------------
<html>
<head>
<title>登陆</title>
</head>
<body>
<a href="shenqing.php">申请新用户<a>
<hr>
<?
@session_destroy();
@session_unregister("userid");
@session_unregister("password");
?>
<form action="panduan.php" method="post">
请输入用户名:
<input type="text" name="userid" >
<p>
请输入密码:
<input type="text" name="password">
<p>
<input type="submit" value="登陆">
</form>
</body>
</html>
------------------------------------------------------------------------------------------
<?
//echo "$userid";
if(!($userid))
{
echo "请填写用户id";
}
$connection=mysql_connect("localhost","root");
mysql_select_db("kaoqin");
$query="select * from userdata where userid='$userid' ";
$result=mysql_query($query,$connection);
mysql_close($connection);
while($row=mysql_fetch_array($result))
{
if($password==$row[password])
{
setcookie("userid",$userid,time()+3600);
include("kaoqin_main.php");
}
else
{
echo "用户id/密码不正确,请重新操作";
}
}
?>