![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 24.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak sie zaloguje wyswietla ze sie zalogowalem ale jak zrobic by po kliknieciu na wyloguj usunelo sesje co mam teraz zle? -------------------- www.infLAN.pl - Usługi informatyczne
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Zdaje mi się że w nieodpowiednim miejscu masz
if ($wyloguj) { session_unset(); session_destroy(); header("Location: login.php"); } Zwróć uwagę że logując się pobierasz z tablicy POST nazwę użytkownika i hasło. Kiedy klikniesz na wyloguj w tablicy nie ma tych danych przez co zapytanie do bazy nie zwróci żadnego wyniku i powyższy kod nie zostanie wykonany. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 24.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiec jak mam pobrac te dane? I jak zmienic kod by dzialalo?
-------------------- www.infLAN.pl - Usługi informatyczne
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
po pierwsze:
co to jest $wyloguj? gdzie jest zainicjowane? nie mow ze uzywasz register_globals... po drugie: gdzie sprawdzasz czy uzytkownik juz jest zalogowany? (czyli czy jest $_SESSION['zalogowany']) teraz wyglada to tak, ze zawsze od nowa logujesz usera - czyli od nowa sprawdzasz login i haslo i zapisujesz zmienne do sesji. Poczytaj jakies tutoriale o sesjach i logowaniu uzytkownikow po trzecie: uruchom sobie jeszcze raz w glowie ten program instrukcja po instrukcji, i zadaj sobie pytanie nastepującej tresci: "czy taka konstrukcja ma jakikolwiek sens?": if ($odp) { ... tu logujesz usera ... if ($wyloguj) { ... tu wylogowujesz ... } } czyli logujesz a pozniej od razu wylogowujesz |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 16.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej tak:
A link do wylogowania: Ten post edytował bronchos 23.03.2007, 16:41:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:58 |