Cevaplar
-
yetki tablosuna kullanici, kategori, yetkili, altkategorileridahil gibi alanlar ekleyip kullanıcılara yetkiler verebilirsin.
-
pialfa
Bu konuda bir örnek verebilirmisin anladığım kadarı ile yetki diye bir tablo oluşturacagım.12 yıl önce yazılmış -
MoneyGreen
yetki diye tablo oluştur
kullanici kategori yetkili altkategoriyetkisi
----------- ------------ -------- -----------------------
1 100 evet evet
1 200 evet hayır
2 100 hayır hayır
Bu şekilde kullanabilirsin. Senin yapına uygun mudur bilmiyorum ama kullanılabilecek bir yapı12 yıl önce yazılmış -
pialfa
Yetkilendirmeyi şu şekilde yaptım. 1-2-3 derecede yetkilendirme oluşturdum ve kullanıyorum ama bunu kategorilere nasıl uyarlayacagım bir türkü çözemedim.
Bayi ayarları tablosunda yetki adı altnda bir sutun var.
<?php
session_start();
include("ayar.php");
$kullanici = mysql_real_escape_string(htmlspecialchars($_POST['kullanici']));
$kullanici_sor = mysql_query("SELECT * FROM bayi_ayarlari WHERE kullanici='{$kullanici}'") or die (mysql_error());
$admin = mysql_fetch_array($kullanici_sor);
$bayi_adi = $admin['isim'];
$derece = $admin['derece'];
if($_POST["kullanici"] == "" and $_POST["parola"] == "")
{
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}else{
if(isset($_POST["kullanici"]))
{
if (($_POST["kullanici"] == $admin['kullanici']) and ($_POST["parola"] == $admin['parola']))
{
$_SESSION["giris"] = "true";
$_SESSION["kullanici"] = $_POST["kullanici"];
$_SESSION["parola"] = $_POST["parola"];
$_SESSION["derece"] = $derece;
$_SESSION["isim"] = $bayi_adi;
header("Location: sayfa.php");
exit;
} else {
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}
}
}
?>
Yetkilendirmesi
<?php if ($_SESSION["derece"] == "1"){ echo 'SIZE OZEL'; } ?>
olarak yetkilendirme yaptım ama kategori alanımda şu şekilde
<?php
$q=mysql_query("Select * from kategoriler where altkategori_id='0' order by id asc");
while ($r=mysql_fetch_array($q)) {
?>
<? echo $r[isim];?>
<?php } ?>
Yardımcı olursanız sevinirim.12 yıl önce yazılmış -
pialfa
Her kategoriyi ayrı kullanıcıların görmesini istiyorum. Örneğin: A kategorisini ve atkategorilerini yetkisi 1 olan görsün, B kategorisini ve alt kategorilerini yetkisi 2 olan görsün.12 yıl önce yazılmış
-