大家一起来讨论

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'>";
}
?>
...全文
28 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
52juanjuan 2004-04-05
  • 打赏
  • 举报
回复
你先把你的用户名通过在数据库里查查看看数据库里的sql语句能不能执行,能否得到正确的结果
rongsheng0215 2004-04-05
  • 打赏
  • 举报
回复
谢谢你提出意见,$_POST是不是在任何版本中都可以的,我记得好像……像不起来了
很久没有碰过这个,突然又要用这个,都忘记的差不多了
chinaworker 2004-04-05
  • 打赏
  • 举报
回复
$HTTP_POST_VARS

不要用他了

落伍了

$_POST

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧