• 09-12-2013, 11:32:49
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar Mysql üzerinden Delete Komutları filan var bunu.Nasıl php olarak eklettirip sisteme entegre edebilirim. Mesela 2 çeşit kullanıcı olucak birisi admin birisi editor bana bu konuda bi yol gösterebilicek varmı acaba?
  • 09-12-2013, 12:00:05
    #2
    $_SESSION['yonetici_status'] =  '0';
    if($_SESSION['yonetici_status'] == '0')
    {
      $query = ('DELETE');
    }else{
      echo 'Silme yetkiniz yok.';
    }
  • 09-12-2013, 12:01:26
    #3
    Üyeliği durduruldu
    ulast adlı üyeden alıntı: mesajı görüntüle
    $_SESSION['yonetici_status'] =  '0';
    if($_SESSION['yonetici_status'] == '0')
    {
      $query = ('DELETE');
    }else{
      echo 'Silme yetkiniz yok.';
    }
    Hocam bu yönetici_status ü ilk girişindemi alıacm login.php de yani.
  • 09-12-2013, 12:03:06
    #4
    kullanıcılarıın tablosuna status diye kolon aç ve değer ver 0,1,2 gibi bu değerlerin karşılığını tabi sen belirliceksin.

    sonra login olurken status kolonundan kullanıcının statusunu çek session a yaz sonraki tüm işlemleride o session lara göre yaptır
  • 09-12-2013, 12:41:54
    #5
    status 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
    #6
    Üyeliği durduruldu
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    status 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
    Hocam o Dediğinizi düşündüm Benim asıl istediğim şey şu.

    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:42
    #7
    sersat adlı üyeden alıntı: mesajı görüntüle
    Hocam o Dediğinizi düşündüm Benim asıl istediğim şey şu.

    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ü.
    tü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ım
  • 09-12-2013, 13:52:10
    #8
    Üyeliği durduruldu
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    tü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ım
    Hocam Çok fazla uzmanım diyemem.Yani Şunu öğrenmem yeterli mesela sql tablosunu oluşturdum

    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:41
    #9
    sersat adlı üyeden alıntı: mesajı görüntüle
    Hocam Çok fazla uzmanım diyemem.Yani Şunu öğrenmem yeterli mesela sql tablosunu oluşturdum

    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.
    <?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