2010-02-11 3 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]'"); 

스크립트 전에 계속 어쨌든 그

후, 나는 데 문제가 암호화하려면 두 개의 통화가 있다는 것입니다()에서 MySQL 쿼리하지만 어떤 이유로 둘 다 동일한 값을 가지고 있습니다

사용자 ID와 로그인 ID는 다를 수 있습니다. 문제는 무엇입니까?

답변

관련 문제