![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Logowanie + sprawdzanie czy jest adminem i ewentualne dodanie tej informacji do sesji.
Problemów jest kilka. 1) Gdy zaloguję się jako. np Turson, dostaję informację zwrotną "Zalogowano poprawnie jako $nick. Przejdz na strone główna" W tym przypadku $nick to pozostałośc 'nickowa' po poprzedniej sesji, poprzednio zalogowanej osoby a nie tej aktualnie. 2) Kiedy zaloguję się jako admin i przejdę na stronę główną, a następnie odświeżę ponownie, otrzymuję link o możliwości przejścia do panelu admina, zamiast od razu po zalogowaniu i przejściu na index |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
a niszczysz sesje przy wylogowywaniu? nie. dodaj session_destroy()
Ten post edytował krzywy36 26.03.2011, 10:41:50 -------------------- pretty as a shit.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
session_destroy() działa mi w ten sposób, że następnie logując się Zalogowano poprawnie jako '.$_SESSION['login'].'. działa w ten sposob ze nick w ogole nie wyswietla sie
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
a masz w pierwszym pliku session_start()?
Edit: nie żebym się czepiał ale ten kod jest jakiś dziwny oO, jeśli nie jest zalogowany to go logujesz ok, ale jeśli jest zalogowany? \
tego w ogóle nie rozumiem, co to ma na celu? jeśli chcesz sprawdzić czy uzytkownik jest adminem to po prostu dodaj w bazie kolejne pole np. "is_admin", a tutaj user musi wypełniać jakiś formularz logujący jak już jest zalogowany (?!). Ten post edytował krzywy36 26.03.2011, 13:49:10 -------------------- pretty as a shit.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Tak na samym początku dokumentu
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
ehh.
nie widzisz nic zlego w tym kodzie? wyswietlasz $_SESSION['login'] któremu dopiero potem przypisujesz wartość i dziwisz się że jest puste? troche logiki... session_destroy() ma być do wylogowywania. Ten post edytował krzywy36 26.03.2011, 14:02:52 -------------------- pretty as a shit.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Ok - problem z podaniem nicku przy zalogowaniu naprawiony.
A to: 2) Kiedy zaloguję się jako admin i przejdę na stronę główną, a następnie odświeżę ponownie, otrzymuję link o możliwości przejścia do panelu admina, zamiast od razu po zalogowaniu i przejściu na index, tak samo z wylogowaniem, jak sie wyloguje to napisac Wyloguj dalej jest do nastepnego refresha Ten post edytował TursoN 26.03.2011, 15:43:38 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
nie mam pojęcia, kod jest napisany strasznie i nie mam czasu ani chęci się w nim babrać, jeśli jeszcze tego nie zrobiłeś to dodaj przy wylogowywaniu session_destroy(). Może ktoś inny znajdzie chęci, żeby to zrozumieć
![]() -------------------- pretty as a shit.
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
wyloguj.php
wiec jest:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:24 |