暗号化されたパスワードを変数に割り当てて別の変数に割り当てることと、割り当て中に一度暗号化することの間に違いはありますか?
そのような:
$myPassword = "1234567";
$crypted_password = "{crypt}".crypt($myPassword);
$userPassword = $crypted_password
と、
$myPassword = "1234567";
$userPassword = "{crypt}".crypt($myPassword);