#php Witam, mam problem z skryptem logowania na stronie:
Można zalogować się ale tylko na pierwsze konto założone na samym początku. Gdy rejestruje bądź dodaje kolejne pola do bazy to przy próbie logowania na nie wywala else
@mdrag11: robisz tak. Pobierasz wszystkie loginy z bazy i wszystkie hasła. Następnie w warunku if sprawdzasz pierwszy login i pierwsze hasło (klucz 0). To jest odpowiedź na Twoje pytanie.
@defoxe: chłopie naucz się czytać :) On opisał mu co on zrobił...a nie jak ma zrobić :) Ludzkim językiem napisał mu co dokładnie robi jego kod...nie podawał mu rozwiązania problemu tylko wskazał błąd.
W ostatnim kwartale wdrożyłem Microsoft Copilot dla 4000 pracowników. 30 dolarów miesięcznie za stanowisko. 1,4 miliona dolarów rocznie. Nazwałem to „transformacją cyfrową”. Zarządowi spodobało się to określenie. Zatwierdzili je w ciągu jedenastu minut.
Witam, mam problem z skryptem logowania na stronie:
Można zalogować się ale tylko na pierwsze konto założone na samym początku. Gdy rejestruje bądź dodaje kolejne pola do bazy to przy próbie logowania na nie wywala else
SELECT count(*) AS ok FROM logowanie WHERE login = :login AND haslo = :haslo
I potem sprawdzać wartość (0,1) kolumny ok?
Przy okazji poczytaj o PDO, prepared statements oraz placeholderach: http://php.net/manual/en/pdo.prepared-statements.php
@mateusza: przeciez poprawnie otagował jako PHP a nie jako programowanie..
Jak odpytujesz o hasło to po loginie pobierz odpowiedni rekord uzytkownika a nastepnie porównuj hasła.
@Harold: o panie... Z takim podejściem to zarżniesz kiedyś najmocniejsze maszyny...
Ludzkim językiem napisał mu co dokładnie robi jego kod...nie podawał mu rozwiązania problemu tylko wskazał błąd.
Komentarz usunięty przez autora
Dzięki za radę, zrozumiałem co było źle i już to poprawiłem. Teraz wszystko działa.