![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam następujący problem musze zrobic zmiane hasła poprzez stronke a wygladac to ma w ten sposob ze uzytkownik wpisuje pesel imie zanwisko date urodzenia numer dowodu itd (oczywiscie kazdy kto chce to zrobic jest juz w bazie danych) chodzi mi o to jak zrobic taka funkcje sprawdzajaca w php która w momencie wpisania w formularzu danych sprawdzi czy zgadzaja sie one z tym co jest w bazie danych i jezeli nie to wywali blad a jezeli tak to dopusci do zmiany hasla prosze o pomoc....
czy taki zapis jest poprawny ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 28.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod if (!$wynik["nazwisko"]) to sprwadza tylko czy istnieje zmienna wynik[nazwisko], a powinno sprawdzać czy jest zgodna z wartością w bazie. wg mnie powinieneś: - pobrać dane od uzytkownika poprzez formularz (przesłac je metoda post lub get) - sprwdzić czy istnieje rekord w bazie, gdzie dane z formularza są zgodne z danymi w bazie (czyli znaleść w bazie rekord wykorzystując instrukcje sql - select kolumna/y from tablica where wartosc=element z tablicy POST/GET ) - jeżeli użytkownik istnieje, ma do dyspozycji dodatkowe pole formuarza , gdzie może wprowadzić nową wartośc hasła. - a następnie zapisać wartość hasła do bazy. dobrą parktyką jest kodowanie go np md5 i trzymanie zakodowanej wartości hasła. formularz który napisałeś nie zapisuje ani nie porownuje nic w bazie. poczytaj o tworzeniu zapytań w mysql zwróc szczególna uwagę na mysql_query w php i instrukcjach select i update w mysql pozdr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:55 |