![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chce zrobić panel admin ale tak, żeby logowanie zarówno admina jak i użytkownika odbywało się z poziomu tej samej funkcji. Myślałem tak żeby przydzielić im prawa w bazie np 1=admin, 0=user. I chodzi mi teraz o to, żę tak nie bardzo wiem jak sie za to zabrać bo przydało by się żęby użytkownik miał automatycznie w bazie przydzielone 0, adminowi mogę sam nadać już uprawnienia z poziomu bazy. Funkcja odpowiedzialna za logowanie.
Ten post edytował Lampek 21.08.2011, 17:57:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Robisz w bazie pole np: ranga, w pliku np admin.php dajesz ifa na początku sprawdzającego czy $user['ranga'] = 3 ( 1,2 zostawiamy na zaś dla moderatorów) jeżeli nie wywalasz go do index.php
Poza tym masz niezły bajzel w kodzie większy niż ja kiedy się uczyłem PHP i MySQL (IMG:style_emoticons/default/biggrin.gif) A automatycze przydzielanie 0 w MySQl ustawiasz domyślną wartość. Poniżej przykład z mojego 1 CMS'a Kod <?php
ob_start(); //**Pobieranie ustawień do BazyDanych MySQ**\\ require_once('../conf/config.php'); //**Przedłużanie lub startowanie sesji**\\ session_start(); //**pobieramy top strony**\\ require_once("./top.php"); //podłączenie dodatkowych plików require_once('ochrona.php'); if ($uzytkownik['ranga'] == 1) echo "Witaj w panelu admina"; else header("Location: index.php"); ?> Witaj w Panelu admina <?php echo "<a href='$www/konto.php'>Panel Usera</a><br />"; echo " <a href='$www'>Strona główna</a>"; //**Pobieramy stopkę**\\ require_once("./dol.php"); //wyłączamy bufor ob_end_flush(); ?> Ten post edytował wojtek19115 21.08.2011, 18:11:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 18:26 |