大家一起来讨论

rongsheng0215 2004-04-05 03:53:33
先看看这个程序,我怎么看都没有错,可是运行起来有问题,不管我输什么用户名,对的也好,错的也好,就是在登陆的页面里出现的只有是“密码错误”,不会是“用户名错误”的,登陆界面的程序是不会错的,大家可以放心,我怀疑是不是不数据库连接有问题,就是我在下面空开来的两句,好像那个$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'>";
}
?>
...全文
2 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
52juanjuan 2004-04-05
你先把你的用户名通过在数据库里查查看看数据库里的sql语句能不能执行,能否得到正确的结果
回复
rongsheng0215 2004-04-05
谢谢你提出意见,$_POST是不是在任何版本中都可以的,我记得好像……像不起来了
很久没有碰过这个,突然又要用这个,都忘记的差不多了
回复
chinaworker 2004-04-05
$HTTP_POST_VARS

不要用他了

落伍了

$_POST
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告