![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, usiłuję napisać prosty skrypt do logowania na stronę. Cały czas gdzieś jednak popełniam błąd i cały "system" nie chce działać, proszę o sprawdzenie.
- login.php - procedura logowania - form.php - formularz logowania - main.php - strona dostępna po zalogowaniu - logout.php - procedura wylogowania - passwords.txt - plik przechowujący dane logowania login.php
form.php
main.php
logout.php
passwords.txt admin:qwerty Ten post edytował Boryna 23.08.2013, 13:10:47 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat nie chce działać, To moze bys raczyl napisac, na czym polega to niedzialanie?przenosze na przedszkole -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Sadzę, że łatwo się domyślić o co może chodzić...
Mianowicie problem w tym, że wpisuję dane z pliku passwords.txt i nie zostaję zalogowany do main.php, lecz cały czas zostaję przenoszony na stronę logowania. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ale czemu mamy sie domyslac? Czemu nie mozna od razu napisac o co chodzi?
//O TU WPISZ var_dump($arr[0]); var_dump($arr[1]); var_dump($user); var_dump($pass); if($arr[0] != $user) continue; if($arr[1] == $pass){ $result = 0; } I sprawdz czy na pewno porownujesz poprawne wartosci. Pokaz ten wynik rowniez nam. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Żadnego wyniku nie widzę po wklejeniu tego, jest jak było.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
człowiek uczy sie na błedach, a w php najlepiej je sprawdzać przes stosowanie pełnej obsługi błędów w skrypcie. Szukaj po kolei co Ci się wykonuje aż natrafisz na błąd.
Rzuciłem tak ogołnie okiem - zaraz koncze robote, i pierwsze najważniejsze pytanie które powinieneś sobie postawić i wyjaśnić to to co zwraca funkcja "checkPass". Ogólnie wydaje mi się, że za bardzo zagmatwałej skrypt. nie wiem jaka strone tworzysz ale taki układ z pewnością jest to całkowitej poprawy. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro ci nic nie wyswietla, znaczy ze tam w ogole nie dochodzi - i juz masz pierwsza wskazowke.
Zastosuj sie do tego tematu Temat: Jak poprawnie zada pytanie a zycie stanie sie latwiejsze -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cóź, czeski błąd - w pliku form.php miałem literówkę "methood". Teraz działa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:24 |