chcę dodać do tego istniejącego kodu, przypomnienie hasła, gdy hasło będzie kodowane w bazie.
Skrypt wysyła na email zapomniane hasło z bazy w formie jawnej, a jak tutaj dodać, jeśli użytkownik wyśle formularz przypomnienia hasła to:
generuje losowe hasło, następnie hasło haszuje w md5 i zapisuje w bazie.
Hasło to losowe(ale hasło przed z haszowaniem) wysyła na email, użytkownik może już się zalogować przez nowe hasło.
if (($username != "") || ($email != "")) { if ($username != "") $q = "SELECT * FROM `members` WHERE username = '$username'"; else $q = "SELECT * FROM `members` WHERE email = '$email'"; if (!$number) { showForm(); } else { $email1 = $r['email']; $username = $r['username']; $password = $r['password']; $to = $email1; $subject = "$webtitle - Password Recovery"; $body = "Hello $username, \n\nYou requested for your $webtitle account password recovery.\nYour registration information is shown below:\n\nUser: $username\nPass: $password\n\nThanks!\n{$website}"; $headers = "From: $webtitle <{$website}>"; echo "An email has been sent with your password to the email address you specified during registration."; else } } else } else { if ($session == false) showForm(); else }
wiem, że trzeba użyć funkcji do generowania jakieś ciągu, UPDATE do bazy itd. tylko nie potrafię tego dołączyć do istniejącego kodu php.
Z góry dzięki za pomoc
Pozdrawiam