Kod był wiele razy modyfikowany więc niektóre elementy mogą być niepotrzebne.
Raz kod zadziałał zupdatował nowe hasło do bazy ale nie wysłał mailem wiadomość doszła ale bez hasła

Teraz ani to ani to nie działa.
Kody: (kody formularza nie podaje bo chyba nie ma po co)
<?php tworz_naglowek_html('Ustawianie hasła'); // utworzenie krótkiej nazwy zmiennej $user = $_POST['user']; try { $haslo=ustaw_haslo($user); powiadom_haslo($user, $haslo); } catch (Exception $e) { } tworz_HTML_URL('?co=log', 'Logowanie'); tworz_stopke_html(); ?>
i grawerowanie
<?php function pobierz_losowe_slowo($dlugosc_min, $dlugosc_max) //pobranie losowego słowa ze słownika o okre?lonej długo?ci zwrócenie go { $ile_liter = 4; // Ile liter ma mieć losowany ciąg $litery = 'qwertyuiopasdfghjklzxcvbnm1234567890'; // Zestaw liter z jakich ma być zbudowany ciąg // 'Zamieszanie komory losującej' // UWAGA: od wersji 4.2.0 PHP nie jest to juz konieczne $haslo = ''; // Ustawienie początkowe hasła for ($i=0;$i<$ile_liter;$i++) } function ustaw_haslo($user) // ustawienie hasła użytkownika na losowš warto?ć // zwraca nowe hasło lub false w przypadku niepowodzenia { set haslo = sha1('$haslo') where user = '$user'"); if (!$wynik) else return $haslo; // hasło zmienione pomyślnie } function powiadom_haslo($user, $haslo) // powiadomienie użytkownika o zmianie hasła { where user='$user'"); if ($wynik == false) { } else { $email = $wiersz->email; $od = "From: admin@admin.pl r\n"; $wiad = "Hasło na stronie ddd zostało zmienione na:r\n" ."--------------------r\n" .$haslo ."r\n--------------------r\n" ."Proszę zmienić je przy następnym logowaniu. r\n" ."W razie niedziałania hasła lub jakiego kolwiek błędu proszę powiadomić administratora strony r\n"; return true; else } } ?>