![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Próbowałem zmodyfikować książkowy skrypt wylogowania się, lecz po wciśnięciu przycisku "Wyloguj" nadal jestem zalogowany. Skrypt ogółem działa, zasada wykrywania czy jest zalogowany użytkownik czy odwiedził nas "Gość". Oto skrypt z którym się borykam:
Proszę o podpowiedz gdzie tkwi błąd. Przejrzałem sporo przykładów i nie wiedziałem aby ktoś używał do wylogowania funkcji switch. Może nie powinienem w taki sposób pisać tego typu skryptów. Z góry dziękuję Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
No i panie masz książkowy błąd - literówka w linii 17
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
linijki od 23 do 33 zastąp tym
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kadlub, a jak będzie miał ?action=login, to też ma mu niszczyć sesję?
Co do switch'a, można taką konstrukcje zastosować, zwykle jednak uzywa się jej zamiast rozbudowanych instrukcji if...elseif..else |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
![]() ![]() Mam jeszcze jedno pytanko, w sprawie "redirect" po przekierowaniu wywala mi błąd dopisuje do ścieżki Url backslash: \ i wygląda to tak: Kod http://localhost\/index.php?id=main a nie widzę żeby znów miał błąd literowy. Pozdrawiam Ten post edytował jerry1984 3.05.2011, 22:10:58 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 14 Dołączył: 28.11.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Błędem jest to co podał mat-bi.
kadlub - Bardzo inteligentnie, teraz przy każdej wykonanej akcji będzie niszczyć sesję i przenosić do głównej strony. Chyba jasno widnieje instrukcja switch i stan wyrażenia "wyloguj". Popraw linie 17 - ?action=wylogyj -> ?action=wyloguj |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kadlub, a jak będzie miał ?action=login, to też ma mu niszczyć sesję? Co do switch'a, można taką konstrukcje zastosować, zwykle jednak uzywa się jej zamiast rozbudowanych instrukcji if...elseif..else ja nie widzę żeby tu przypisywał inną wartość a jak chce to sprawdzić to tak jak mówisz niech da jeszcze if |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 14 Dołączył: 28.11.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
mat-bi
Źle mnie zrozumiałeś ;P Przyznałem Ci rację. dirname() jest niepotrzebny, poza tym przed zmienną url daj tylko slasha. Bez hostu i niczego ;P |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
![]() Dziękuje mat-bi pomogłeś mi bardzo. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:35 |