Będę wdzięczny jak ktoś mnie oświeci co robię nie tak z góry dziękuję poniże podstawowe skrypty tego systemu:
<?php function pobierz_losowe_slowo($dlugosc_min, $dlugosc_max) { $slowo = ''; $slownik = 'slowa.txt'; if(!$wp) return false; { }; return $slowo; } ?>
<?php function ustaw_haslo($nazwa_uz) { $nowe_haslo = pobierz_losowe_slowo(6, 13); if($nowe_haslo==false) throw new Exception('Wygenerowanie nowego hasła nie powiodło się.'); $lacz = lacz_bd(); return false; $wynik = $lacz->query("update uzytkownik set haslo = sha1('$nowe_haslo') where nazwa_uz = '$nazwa_uz'"); if (!$wynik) throw new Exception('Zmiana hasła nie powiodła się.'); else return $nowe_haslo; } ?>
<?php function powiadom_haslo($nazwa_uz, $haslo) // powiadomienie użytkownika o zmianie hasła { $lacz = lacz_bd(); $wynik = $lacz->query("select email from uzytkownik where nazwa_uz='$nazwa_uz'"); if (!$wynik) { throw new Exception('Nie znaleziono adresu e-mail'); } else if ($wynik->num_rows==0) { throw new Exception('Nie znaleziono adresu e-mail'); } else { $wiersz = $wynik->fetch_object(); $email = $wiersz->email; $od = "From:kowalski@wp.plr\n"; $wiad = "Hasło systemu zostało zmienione na $haslo r\n" ."Proszę zmienić je przy następnym logowaniu. r\n"; return true; else throw new Exception('Wysłanie e-maila nie powiodło się'); } } ?>