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


php验证

http://img.mukewang.com/55338c2200014ffa06920514.jpg

HTML登陆

http://img.mukewang.com/55338cb700019fc904780374.jpg

weibo_好想你钟小哇_0
浏览 2818回答 1
1回答

LIANHK

你的查询语句不对,你直接查询整张表了,应该加上查询条件,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);这样应该就可以了
打开App,查看更多内容
随时随地看视频慕课网APP