![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.02.2006 Skąd: Kraśnik (Polska) Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie! Ostatnio ponownie zacząłem swoją przygodę z php i piszę stronę jako projekt do szkoły. Zawiera ona prosty panel administracyjny którego tworzeniem właśnie się zajmuję.
Mam jednak spory problem z opanowaniem sesji. Z tego co wyczytałem na tym forum w różnych tematach problemem jest zapętlone przekierowanie co uniemożliwia załadowanie strony (IMG:style_emoticons/default/smile.gif) . Podejrzewam, że chodzi o tworzenie sesji za każdym przeładowaniem, co sprawia że strona ciągle się przekierowuje. Przeglądarka więc wypluwa błędy o nieprawidłowym przekierowaniu. Rzecz w tym że wszystkie "podstrony" panelu administracyjnego mam w jednym pliku, można się do nich dostać za pomocą admin.php?page=index, czy admin.php?page=login. Żeby nie mieszać już całkowicie zamieszczam kod pliku admin.php:
Jako że piszę system logowania w PHP po raz pierwszy to sporo wspomagałem się tą stroną. Wiem że to co napisałem nie jest doskonałe (tym bardziej że nie działa), i byłbym wdzięczny jeżeli ktoś mógłby wskazać mi błąd jaki popełniam. (IMG:style_emoticons/default/smile.gif) Z góry dziękuję i serdecznie pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pokiełbasiłeś trochę. Najlepiej zrób sobie to w połączeniu z bazą danych i dodaj po prostu pole user_level. jeśli user_level = 1 to admin i już (IMG:style_emoticons/default/wink.gif) A do sesji przypisz sobie ID usera. Tu masz to tak rozplanowane: http://michael2318.pl/?p=142
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.02.2006 Skąd: Kraśnik (Polska) Ostrzeżenie: (0%) ![]() ![]() |
Udało się! Dzięki temu że obadałem kod który mi podlinkowałeś znalazłem odpowiedni tok działania pod moją stronę (IMG:style_emoticons/default/smile.gif) . Wyłapałem również bardzo istotny błąd:
Takim operatorem się nie porównuje przecież, jestem gapa (IMG:style_emoticons/default/biggrin.gif) , uniemożliwiało to otwieranie podstron. Po drugie zastosowanie odpowiednich warunków, co właściwie pojąłem po przejrzeniu skryptu logowania (IMG:style_emoticons/default/smile.gif) Zamiast:
To:
Dzięki za naprowadzenie na właściwą drogę (IMG:style_emoticons/default/smile.gif) ! Pomógł w pełni zasłużone. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:59 |