Przy każdym użytkowniku jest kolumna ranga.
1 = user
5 = mod
9 = admin
I teraz mam np. lewe menu:
<?php include('config1.php'); if( ("$t[1]") == 1) { echo ' <div class="box"> <h3>Panel</h3> <ul> <li><a href="#">Dodaj</a></li> <li><a href="#">Usuń</a></li> <li><a href="#">Zmień</a></li> <li><a href="#">Mój profil</a></li> <li><a href="logi.php">Logs/Newsy</a></li> </ul> </div>'; } elseif( ("$t[1]") == 9) { echo ' <div class="box"> <h3>Panel</h3> <ul> <li><a href="login.php">Logowanie</a></li> <li><a href="register.php">Rejestracja</a></li> <li><a href="logi.php">Logs/Newsy</a></li> <li><a href="#">Dodaj</a></li> <li><a href="#">Usuń</a></li> <li><a href="#">Zmień</a></li> <li><a href="#">Mój profil</a></li> </ul> </div>'; echo ' <div class="box"> <h3>Użytkownicy</h3> <ul> <li><a href="users.php">Zarejestrowani</a></li> <li><a href="znajdz.php">ZnajdĽ</a></li> <li><a href="usun.php">Usuń</a></li> <li><a href="edytuj.php">Ranga</a></li> </ul> </div>'; } elseif( ("$t[1]") == 5) { echo ' <div class="box"> <h3>Panel</h3> <ul> <li><a href="#">Strefa moderatora</a></li> <li><a href="#">Dodaj</a></li> <li><a href="#">Usuń</a></li> <li><a href="#">Zmień</a></li> <li><a href="#">Mój profil</a></li> <li><a href="logi.php">Logs/Newsy</a></li> </ul> </div>'; } else { echo ' <div class="box"> <h3>Panel</h3> <ul> <li><a href="login.php">Logowanie</a></li> <li><a href="register.php">Rejestracja</a></li> <li><a href="logi.php">Logs/Newsy</a></li> </ul> </div>'; }; ?>
I plik config1.php:
<?php include('login.php'); $zapytanie = "SELECT `login`,`ranga` FROM `users` WHERE `login`='$nazwa'"; ?>
I kod zakładek dla odpowiednich osób:
<?php include('config1.php'); if( ("$t[1]") == 9) { Treść dla administratora } else { }; ?>
Czy to jest bezpieczne? Tak żeby jakiś zwykły user nie mógł zobaczyć zakładek dla administratora oraz do nich wejść.
ps. ja jestem autorem kodu, żeby nie było, że kopiuję od kogoś
