php登陆md5加密问题

$pass=$_POST[pass];//对密码MD5加密$pass=md5($pass);$sql="selectcount(*)fromtb_userwhereuse... $pass = $_POST[pass];
//对密码MD5加密
$pass = md5($pass);
$sql="select count(*) from tb_user where username='".$name."' and password='".$pass."' and display='管理员'";
//执行sql语句
$result=mysql_query($sql,$link);
MD5()加密之后就不能登陆,除去MD5(),同样输入用户就能登录,为什么?谁帮我解决一下
后台添加用户的时候也已加密,也是无法登陆 。以上是部分代码。
展开
 我来答
pzl7758
2010-04-21 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:632万
展开全部
你打印一下这几个值就清楚了,
$pass 在没MD5前值是什么,
MD5后输出的又是什么,
再与表里面的md5后有字符对比一下你就清楚问题在哪里了,
iinnersky
2010-04-21 · TA获得超过173个赞
知道答主
回答量:128
采纳率:0%
帮助的人:135万
展开全部
一个字符串str1经MD5加密后 生成新的字符串str2
现在你数据库存储的是加密前的即str1 str1 != str2 所以你用str2查询是无法登陆 因为密码不正确
保存的时候保存 加密后的str1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式