function password() { $min = 2; $max = 30; for($i=0;$i<rand($min,$max);$i++) { else $i--; } return $password; } $hasloczytelne = password(); $password = sha1($hasloczytelne); $wynik = mysql_query("UPDATE $mysql_tabela SET password='$password' WHERE user='$user' and status=5"); $email = $dane["email"]; $list = 'twoje nowe hasło to: '.$password; $moj_adres = 'system@......pl'; echo "<font color=\"#000000\">Hasło zostało wysłane na adres e-mail podany w trakcie rejestracji.</font>";
skrypt zmienia hasło w bazie, tylko na adres mailowy wysyła hasło zaszyfrowane - ciąg taki jak jest w bazie po zaszyfrowaniu hasła ... jak to zmienić i odszyfrować go przed wysłaniem na maila? myślałem, że linijka $password = sha1($hasloczytelne) to załatwia, no chyba, że sha1 się nie da odszyfrować?
przepraszam za zamieszanie, przeoczyłem że w $list powinna być $hasloczytelne i teraz jest ok ... sorki za kłopot, a propo można jakoś uprościć ten kod?