2010-02-11 15 views
1

部分是:为什么MySQL ENCRYPT()会给出相同的值?我使用的代码

 $password = MD5($password); 

     $account_created = date("Y-m-d H-i-s"); 

     db_insert("users","user_id,username,password,account_created,registration_ip","ENCRYPT('$_POST[username] $account_created'),'$_POST[username]',MD5('$_POST[password]'),'$account_created','$_SERVER[REMOTE_ADDR]'"); 

     $user = db_get_array("users","username='$_POST[username]'"); 

     db_insert("usersettings","user_id,timezone","'$user[user_id]','$_POST[timezone]'"); 

     db_update("users","login_id = ENCRYPT('$user[username] $password')","user_id='$user[user_id]'"); 

脚本之前继续,之后

无论如何,我遇到的问题是,有两次调用ENCRYPT()在MySQL的查询,但由于某种原因,他们都有相同的值

用户ID和登录ID是不同的,最新的问题是什么?

回答

相关问题