![]() |
![]() |
![]()
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: 182 Pomógł: 0 Dołączył: 4.01.2005 Skąd: piczu.info Ostrzeżenie: (10%) ![]() ![]() |
najprostszy przyklad
Ten post edytował piczu 11.04.2007, 10:46:42 -------------------- pozdrawiam :)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok ale tutaj chodzi o to ze ma tylko sprawdzic czy jest taki sam wpis czy sie różni
jeżeli jest taki sam to nie pokazuje bledu a jezeli nie to wyskakuje blad |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
tak juz tez myslalem z tym ze nie chce zeby byla jakakolwiek reakcja w momencie kiedy dane sa ok
bez echo" " ; formularz wyglada tak :
teraz chcialbym zeby podczas klikniecia na zmiane hasla albo wywalil o braku zgodnosci z wpisami w bazie danych lub jak wszystko ok zeby to haslo po prostu zmienil |
|
|
![]()
Post
#6
|
|
![]() 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 -------------------- ThE EnD oF ThE InTErnEt !
pasy zabezpieczające |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:57 |