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

MD5加密后插入数据库的,与解密后查出的不一样,怎么回事呢?

MD5加密后插入数据库的,与解密后查出的不一样,怎么回事呢?

PHP
恒远 2016-03-10 21:16:21
$mm=md5(md5($_POST['mm'],true));$sql="select * from `user` where `user`='$dl'";$fan=mysql_query($sql);$a=mysql_fetch_array($fan);if($a) { echo $mm; echo "<br />"; echo $a['password']; if($mm==$a['password'])    { $_SESSION['name']=$a['user'];   $_SESSION['id']=$a['id'];   echo"登录成功<br/><br/><br/><a href='index.php'>欢迎进入</a>"; header('index.php');    } else    {   echo"登录失败</br>";   echo"<a href='zhuce.php'>点击注册</a>"; } }    else{       echo"请输入完整的信息<a href='denglu.php'>返回登录</a>";    }
查看完整描述

4 回答

已采纳
?
wuzzxx

TA贡献6条经验 获得超0个赞

$mm=md5(md5($_POST['mm'],true));这里你用MD5加密了两次啊,应该是这个原因?

查看完整回答
反对 回复 2016-03-11
?
for_fun

TA贡献5条经验 获得超3个赞

MD5是不可逆的,没有解密算法。只有数据碰撞。判断的同以上两位,多加密了一次。

查看完整回答
1 反对 回复 2016-03-11
?
灬紫羽

TA贡献107条经验 获得超71个赞

你多加密一次

查看完整回答
反对 回复 2016-03-21
?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

你为什么用了2次md5加密。

查看完整回答
反对 回复 2016-03-11
  • 4 回答
  • 0 关注
  • 4502 浏览

添加回答

举报

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