PHP Mysql Kullanıcı Yetkilendirme.
21
●5.860
- 09-12-2013, 12:01:26Üyeliği durdurulduHocam bu yönetici_status ü ilk girişindemi alıacm login.php de yani.ulast adlı üyeden alıntı: mesajı görüntüle
- 09-12-2013, 12:41:54status gibi önemli bir veriyi sessiona atayıp sorgulatmak ne kadar mantıklı oda ayrı konu kolon oluışturursun arkadaşların dediği gibi ordan sorgulatırsın ordaki veriyi değişkene atayıp sorgulatmak en mantıklısı bu olsa gerek aksi halde ciddi problemler yaşabilirsin sonuçta herkez interneti iyi yönüyle kullanacak gibi bir mantığı yok
- 09-12-2013, 13:15:22Üyeliği durdurulduHocam o Dediğinizi düşündüm Benim asıl istediğim şey şu.asimavi50 adlı üyeden alıntı: mesajı görüntüle
Mesela 2 tane tip olucak admin ve editör.
Admin sitedeki herşeyi yapıcak Kullanıcı silme ekleme sayfa ekleme silme güncelleme.
Editor ise sadece Sayfa Eklicek Ve silicek.Buna örnek arıyorum sabahtan beri fakat böle birşey bulamadım kafamda kurgu kurdum fakat gerçekleştiremedim bir türlü. - 09-12-2013, 13:48:42tüm admin yönetimlerini yazarsın yetkisi 1 admin editör için yetki 2 verirsin kontrollerde ekleme silem işlemini ikiside yapıyorsa rütbesi 1 olanda 2 olanda yapsın yazarsın php bilginiz ne kadar onu belirtiniz ona göre yardımcı olalımsersat adlı üyeden alıntı: mesajı görüntüle
- 09-12-2013, 13:52:10Üyeliği durdurulduHocam Çok fazla uzmanım diyemem.Yani Şunu öğrenmem yeterli mesela sql tablosunu oluşturdumasimavi50 adlı üyeden alıntı: mesajı görüntüle
id | yetkisim | icerigigorme | yorumyazma | konuduzenleme | konusilme | yorumsilme
1 | admin | 1 | 1 | 1 | 1 | 1
2 | uye | 1 | 1 | 0 | 0 | 0
Buna göre birşey yapıcam diyelim bunu php olarak mesela sayfa düzenleme den önce ne şekilde if ile getirtmeliyimki yapsın veya yapamasın mesela bi sayfa silme kodum bu şekilde.
<?php //Kullanıcı Sil if(isset($_GET['mode']) && @$_GET['mode'] == 'sil' && isset($_GET['id'])){ $id = duzelt($_GET['id']); $sorgula = mysql_query("DELETE FROM kullanicilar WHERE id='$id'"); if($sorgula){ header('Location: kullanici-yonetimi.php?sayfa=sayfa&mode=basarili'); } // if sorgula else if($sorgula){ header('Location: kullanici-yonetimi.php?sayfa=sayfa&mode=basarisiz'); }//Else İf Kapattık }// if sil ?>Modlarla çektiriyorum bunun neresine bu sorguyu yazarsam yapabilsin veya yapamasın bunlarda yol gösterirseniz gerisini çözerim diye düşünüyorum. - 09-12-2013, 16:43:41sersat adlı üyeden alıntı: mesajı görüntüle
<?php //Kullanıcı Sil if(isset($_GET['mode']) && @$_GET['mode'] == 'sil' && isset($_GET['id'])){ $id = duzelt($_GET['id']); if($yekisi==1){ $sorgula = mysql_query("DELETE FROM kullanicilar WHERE id='$id'"); if($sorgula){ header('Location: kullanici-yonetimi.php?sayfa=sayfa&mode=basarili'); } // if sorgula else if($sorgula){ header('Location: kullanici-yonetimi.php?sayfa=sayfa&mode=basarisiz'); }//Else İf Kapattık }else{ echo 'Bu İşelimi Yapmaya Yetkiniz Yok'; } }// if sil ?>$yetkisi kısmını database den alırsınız ona göre düzenlersiniz