参考这个:http://expert.csdn.net/Expert/topic/1663/1663445.xml?temp=.6201136

解决方案 »

  1.   

    不应该啊,应该每次一样的才对
    要不你重新存一次密码到数据库中,然后用$pwd=crypt(Trim($pwd));
    if(Trim($pwd)!=Trim($pwd_origial))
             echo "wrong";试试看
      

  2.   

    string crypt(string str, string [salt]);找到原因了。。salt是系统自动产生的,我在函数调用中没有使用,结果造成每次的salt都不一样。。所以结果每次也不一样。是不是这个原因?我现在用固定的salt了。。
    如果谁还有高见,请尽管发表。3天后结贴。谢谢参与!
      

  3.   

    这里是关于crypt() 和 md5()加密的文章。
    http://www.phpe.net/articles/25.shtml