İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

php de admin yetkisi atayamadım yardım

betmenlerdiyari18.01.20185 cevap3.779 görüntüleme
2018'den beri6 mesaj
#1
Arkadaşlar merhaba sitemde bir üyelik sistemi yaptım siteme php ile yalnız şöle bir sorunum var okadar googlede araştırdım bulamadım şöle bir sorunum var ben bazı kullanıcılara bazı sayfaların gösterilmesini istiyorum normal kullanıcılara ise normal sayfaların gösterilmesini istiyorum. bunun mantığını birtürlü tam anlayamadım üyelik sistemini yaptım fakat sayfa yetkilendirmesi yapamadım kodlarımı aşağıda paylaşıcam bir yardımcı olursanız sevinirim örnek kod olarakta mantığını kavrayacak şekilde atarsanız kodları sevinirim kodlarım şöle:
Html kodları
<h4>Üye girişi</h4>
<form class="form-horizontal" method="post" action="">
  <div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3" placeholder="Email" name="posta">
    </div>
  </div>
  <div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3" placeholder="Password" name="password">
    </div>
  </div>
 
 
 
  <div class="form-group">
    <label for="inputText3" class="col-sm-2 control-label">kullanıcı adı:</label>
    <div class="col-sm-10">
      <input type="text" class="form-control" id="inputText3" placeholder="kullanıcı adı" name="kullanici">
    </div>
  </div>
 
 
 
 
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-danger">üye girişi</button>
    </div>
  </div>
</form>




php kodları:

//admin kullanıcı:

    $yuvarlak = new MySQLi('localhost','root','','amerika');

            $tr= $yuvarlak -> set_charset("utf8");
            $vipkul= $yuvarlak -> real_escape_string($_POST['kullanici']);    $vippass= $yuvarlak -> real_escape_string($_POST['password']);
            $vippost= $yuvarlak -> real_escape_string($_POST['posta']);
            $q = $yuvarlak -> query("SELECT * FROM uyeler WHERE kullanici_adi='{$vipkul}' AND sifre='{$vippass}' AND email='{$vippost}'");
            
        if($q -> num_rows){
            
        $_SESSION['oturum']=1;   
            
            
            
            }   
            
        else{
        $_SESSION['oturum']=0;   
            }   


if(!empty($_SESSION['oturum']) == 1){
    
    
    

          
            echo "<li><a href='gitardersleri.html'>Gitar dersleri</a></li> ";
}
?>
        



Öne Çıkar (0 oy)
Cevaplar
2018'den beri3 mesaj
#2
Merhaba,

veritabanına yetki diye bir kolon ekle öncelikle ve giriş yaptıktan sonra "$_SESSION['yetki']" buraya veritabanından gelen yetki kolonunu ata.

Sayfanın başına
<?php
    if($_SESSION["yetki"] === "1"){
        //yetkili kişinin göreceği alan
    }else{
        //yetkisiz kişinin göreceği alan
    }
?>
betmenlerdiyari Konuyu açan
2018'den beri6 mesaj
#3
Merhaba,

veritabanına yetki diye bir kolon ekle öncelikle ve giriş yaptıktan sonra "$_SESSION['yetki']" buraya veritabanından gelen yetki kolonunu ata.

Sayfanın başına
<?php
    if($_SESSION["yetki"] === "1"){
        //yetkili kişinin göreceği alan
    }else{
        //yetkisiz kişinin göreceği alan
    }
?>
birşey sorucaktım 0 ile 1 arasını yaptım ama yetkiye 2 -veya 3 gibi sayılar verdiğimde yetki olmuyor ben mesela bi vip üye bi admin bi co admin falan olsun istiyorum sitemde forum gibi yani
2018'den beri3 mesaj
#4
O zaman yetkiyi ayarlarsın .
Örn:
0 - normal üye
1 - vip üye
2 - admin
Bunları istediğin gibi ayarlarsın.
Veritabanında üyelerin yetki alanına gerekli değerleri verdikten sonra aşağıdaki kodu istediğin gibi ayarlayıp kullanabilirsin
<?php
    if($_SESSION["yetki"] === "0"){
        //normal üyenin görebileceği alan
    }else if($_SESSION["yetki"] === "1"){
        //vip üyenin görebileceği alan
    }else if($_SESSION["yetki"] === "2"){
        //adminin görebileceği alan
    }else{
        //eğer siteye üye değilse burayı görecek
    }
?>



---- Mesajlar birleştirildi ----

düzenlendi
betmenlerdiyari Konuyu açan
2018'den beri6 mesaj
#5
O zaman yetkiyi ayarlarsın .
Örn:
0 - normal üye
1 - vip üye
2 - admin
Bunları istediğin gibi ayarlarsın.
Veritabanında üyelerin yetki alanına gerekli değerleri verdikten sonra aşağıdaki kodu istediğin gibi ayarlayıp kullanabilirsin
<?php
    if($_SESSION["yetki"] === "0"){
        //normal üyenin görebileceği alan
    }else if($_SESSION["yetki"] === "1"){
        //vip üyenin görebileceği alan
    }else if($_SESSION["yetki"] === "2"){
        //adminin görebileceği alan
    }else{
        //eğer siteye üye değilse burayı görecek
    }
?>



---- Mesajlar birleştirildi ----
anlatamadım sana 2 ve 3 gibi sayıların kodları çalışmıyor ancak 0 ile 1 çalışıyor
2018'den beri3 mesaj
#6
İşlem yaptığın yeri atabilir misin.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.