Yazdığım kodlamanın "üyeler" tablosunda, kullanıcı adı, şifre vs.'nin yanında bir "yetki" sütunu var. Buraya 1,2,3 gibi yetki numaralarından birini giriyorum. Mesela 1 Yönetici, 2 moderatör gibi gibi.
Bir de "admin_pages" isminde ayrı bir tablo var bu tablonun da son sütunun ismi "perms".
Bu sütunda sayfaya erişebilecek yetkiler yazıyor ve "|" ayracı ile ayrılıyor. Yani mesela "Bilgiler" sayfasının yetkiler sütununda "1|2|3" yazıyor ise giriş yapan kişinin yetkisi 1,2,3'lerden biri ise bu sayfa erişebilecek fakat değil ise ana sayfaya yönlendirilecek.
Bunun için şöyle bir şey yazdım fakat bazı sorunlar yaşadım. Nerede hata yapıyorum?
$skont = query("SELECT * FROM admin_pages WHERE link = '$getsayf' AND active = '1'");
if(mysql_affected_rows()){
$sayfaverisi = fetch($skont);
if(file_exists("pages/$getsayf.php")){
if($sayfaverisi["perms"] != 0){
$yetkiler = explode("|",$sayfaverisi["perms"]);
foreach($yetkiler as $value){
if($_SESSION["yetki"] == $value){
require "pages/$getsayf.php";
}else{
}
}
}else{
require "pages/$getsayf.php";
}
}else{
require "pages/home.php";
}
}else{
yonlendir("index.php?error=12ffl44");
}