В моей форме обновления информации о пользователях я позволяю пользователям обновлять проход вместе с другими вещами. Если они не хотят обновлять пароль в форме, они оставляют его пустым, так как поле остается пустым. На странице процесса, если поле пустое, я вставляю их существующий пароль из БД (его md5), и если они меняли его, я хочу ввести новый пароль. Ниже приведено то, что я использую, чтобы попытаться это сделать, но это дважды md5-ing, несмотря ни на что:
if (!get_magic_quotes_gpc()) {
$newpass = mysql_escape_string($_POST['password']);
$newpass = md5($_POST['password']);
}
// If $dob is empty
if (empty($newpass)) {
$newpass = "$passis"; //$passis = the password stored in db which is md5
}