![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z obsługą sesji. W pliku form.html znajduje się prosty formularza logowania:
Skrypt w pliku przetwarza dane:
Profile.html sprawdza sesję:
Jeżeli w form.html wpiszę błędne dane to zostaję automatycznie, w ułamku sekundy przekierowany z powrotem. Niestety, komunikat o błędzie się nie wyświetla, sesja nie działa poprawnie. Dlaczego? Przecież skrypt przechodzi całą ścieżkę form.html » login.html » profile.html » form.html, a wszystkie zaczynają się od session_start(); Na marginesie: czy jest jakiś lepszy niż sesje sposób przekazania komunikatu o błędzie pomiędzy skryptami? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kto powiedział, że kod PHP musi znajdować się w plikach .php? Nie bez powodu używam rozszerzenia .html.
Przeczytaj jeszcze raz pierwszego posta. W login.html:
W profile.html:
Czy jeżeli nastąpił błąd logowania to profile.html przekierowuje do form.html. Tu pojawia się problem, bo po przekierowaniu z powrotem do form.html sesja nie działa. Ten post edytował Kas 12.10.2011, 10:13:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:09 |