![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 13.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chce na mojej stronie umiescic mozliwosc "Zapomnialem haslo". Po kliknieciu i podaniu nazwy uzytkownika na podany wczesniej adres email przychodzi losowo wygenerowane hasło, ktore nalezy uzyc do zalogowania sie. System uzywa bazy danych. Hasło generowane jest 2 etapach: 1) Wybranie losowe słowa ze słownika, 2) Generowanie ciagu liczb, które zostana "dolepione" do pobranego slowa. Problem: System widzi słownik, pytanie czy jest on dobry, ale probowalem na dwoch roznych i jest to samo. System wysyla email, poprawnie informujac o nazwie uzytkownika lecz zmienna $haslo jest pusta. Takze wpis w bazie danych pozostaje niezmieniony. Nie wyskakuje zaden blad (jesli usune slownik calkowicie to blad sie ukazuje, wiec slownik 'widzi' jak mniemam). Kody: Pik wywołujacy:
Plik operujący:
Ten post edytował zaaap 18.11.2008, 13:34:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 4 Dołączył: 30.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hehe rozgryzłes mnie! Hmm ok popatrze pozniej, teraz troche zajety jestem. Napisze czy dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No wiec, haslo generuje i wysyla ok, ale nie chce updejtowac w bazie:
Mój sposób sprawdzania błedów w skryptach z zapytaniami do bazy wyglada tak że odpalam najpierw phpmyadmin i sprawdzam pierw wszystkie zapytania a później skrypt tobie też radze tak zrobić jak dla mnie błąd jest tu : haslo = sha1('$nowe_haslo') sprawdź , a najlepiej to nie wykonywać funkcji w zapytaniach |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:12 |