![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem. Pisze skrypt logowania, i nie wiem dla czego ale zmienne sesji nie sa zapamiętywane. Oto kod, w pierwszym pliku caly skrypt logujący (wydawaloby sie że wszystko w nim dziala), oraz drugi, który na razie ma tylko testowa funkcjonalnosc - sprawdza czy user jest zalogowany. i niestety co bym nie robil, zawsze zwraca wynik negatywny... insex.php:
main.php:
w pliku main.php zawsze wyskakuje ten sam blad: [...]Undefined index: valid_user[...] Ten skrypt to moja pierwsza zabawa z uzywaniem sesji i może zle zrozumialem temat... Prosze o pomoc. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 10 Dołączył: 3.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że powinieneś w drugim pliku umieścić session_start() na samym początku, przed error_reporting.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
wczesniej tak bylo session_start na samym poczatku, error_reporting dodalem dopiero potem zeby sprawdzic konkretnie co za blad wyskakuje. Bo normalnie nie jest mi to potrzebne....
Juz zadziałało. Blad polegal na tym ze: skrypt sprawdza czy zmienna $_SESSION['valid_user'] zwraca wartość true. Jeśli tak przenosil na inna strone, jesli nie, sprawdzal zmienne z pol formularza i jeśli istnialy, przeprowadzal proces logowania (tj. tworzyl zmienne sesji) po czym na samym koncu wuwolana jest funkcja session_destroy()... Drobne przeoczenie a ile sie nasiedzialem... i forum zaśmiecilem... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:26 |