不是,md5是不可逆加密
会把你输入的密码md5加密后与数据库中的密码密文对比,
一样就密码正确,否则密码不对

解决方案 »

  1.   

    MySQL也有md5函数!mysql->query( "SELECT * FROM `user` WHERE password=md5('{$_POST['password']}')" );
      

  2.   

    谢谢!
    那如果与mysql的密码密文不匹配 怎么样才能让它们匹配呢?
      

  3.   

    to gaoshou_z,是否可以举个例子啊 菜鸟不懂啊
      

  4.   

    要学会调试.
    最简单最直接的方法.
    就是把你提交的变量.
    提交的变量加密后的状态,
    数据库取出的值,一个一个的echo 出来.
    看看到底是哪里出了问题.搞不好是数据库字段没有足够长这类小问题造成的影响.
      

  5.   

    长度怎么不对? PHP md5处理后应该是32位的啊,你这个是不是字段长度不对?