为了账号安全,请及时绑定邮箱和手机立即绑定

初学,做的登陆验证一直显示账号或密码错误

初学,做的登陆验证一直显示账号或密码错误

php验证HTML登陆
查看完整描述

1 回答

?
LIANHK

TA贡献78条经验 获得超17个赞

你的查询语句不对,你直接查询整张表了,应该加上查询条件,sql语句改写如下:

$data = "SELECT uno,upsd FROM user WHERE uno = '$name' AND upsd = '$password' LIMIT 1";

然后还要放在接受变量之后:

$name = $_POST['username'];
$password = $_POST['userpwd'];
$data = "SELECT uno,upsd FROM user WHERE uno = '$name' AND upsd = '$password' LIMIT 1";

还有,$result 返回的不是数组,只是结果集,所以要用 mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。

$result = mysql_fetch_assoc($data);

这样应该就可以了

查看完整回答
反对 回复 2016-03-02
  • 1 回答
  • 0 关注
  • 2809 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信