Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Opcje Admina
mischief
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 10.03.2010
Skąd: Polska

Ostrzeżenie: (0%)
-----


Witam,
otoz raczkuje w dziedzinie PHP i MySQL (IMG:style_emoticons/default/biggrin.gif) Teraz chciałbym przystąpic do poziomu opcji dla administratora, na poczatku chociaz dostep tylko dla niego.. Mam juz rejestracje, logowanie, dostep dla zalogowanych, ale za nic nie moge poradzic sobie z dostepem dla admina.. Szukalem w Internecie, jednak nawet nie wiem pod jakim to haslem szukać.. Proszę chociaz o pomoc co mi sie przyda do tego i jakas strukture, bo myslalem, nad dwoma.. Jesli jest się użytwkonikiem: Admin -> Ma się dostęp lub osobne logowanie..
Proszę o pomoc! Nie chodzi mi o gotowce, czy tego typu podobne, zalezy mi na samodzielnej pracy:)

Z góry dziękuję
Mischief
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Zawszę się kiedyś może przydać drugi administrator lub jakaś inna ranga, a w takim wypadku będzie trzeba przerabiać kod, a teraz dodać jedną kolumnę do bazy to nie problem.

Dodaj sobie do tabeli user (czy jaką tam masz u siebie) status - default 0. Przy logowaniu, jak sprawdzasz czy istnieje użytkownik pobierasz dodatkowo `status` a następnie, przy zalogowaniu dodatkowo dajesz sobie w zmiennej $_SESSION np ['status'] = $status;. Z takim rozwiązaniem możesz od razu zrobić sobie kilka grup:
0 - użytkownik (oczekujący na weryfikację - email lub cokolwiek)
1 - użytkownik zaakceptowany/zatwierdzony
2 - moderator
3 - super moderator
4 - junior admin
5 - główny admin

W skrypcie jeśli chcesz później przekazać jakąś opcję wystarczy:
  1. if ($_SESSION['status'] >= 4) {
  2. //opcja dla Junior admina i wyżej
  3. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 00:12