大家一起来讨论
先看看这个程序,我怎么看都没有错,可是运行起来有问题,不管我输什么用户名,对的也好,错的也好,就是在登陆的页面里出现的只有是“密码错误”,不会是“用户名错误”的,登陆界面的程序是不会错的,大家可以放心,我怀疑是不是不数据库连接有问题,就是我在下面空开来的两句,好像那个$count的值……我也说不明白,大家看了也许会明白,
其中conn.inc文件中定义的是
$connect=mysql_connect('localhost','root','');
$db="nbedu";
<?
include ("../conn.inc");
$name=$HTTP_POST_VARS['name'];
$pwd=$HTTP_POST_VARS['pwd'];
$sql="select * from admin where name='".$name."'";
$query=mysql_db_query($db,$sql,$connect);
$count=mysql_num_rows($query);
if ($count<0)
echo "<meta http-equiv=refresh content='0;url=login.php?url=name'>";
else
{
while ($arr=mysql_fetch_array($query))
{
if ($arr['password']==$pwd)
{
setcookie("login","ok",time()+3600);
echo "<meta http-equiv=refresh content='0;url=main.php'>";
exit;
}
}
echo "<meta http-equiv=refresh content='0;url=login.php?url=pwd'>";
}
?>