php de admin yetkisi atayamadım yardım

Bu konuyu okuyanlar

betmenlerdiyari

Öğrenci
Katılım
18 Ocak 2018
Mesajlar
6
Reaksiyon puanı
0
Puanları
1
Yaş
37
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:
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ı:

PHP:
//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)
 

utkukutlu

Öğrenci
Katılım
17 Şubat 2018
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
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:
<?php
    if($_SESSION["yetki"] === "1"){
        //yetkili kişinin göreceği alan
    }else{
        //yetkisiz kişinin göreceği alan
    }
?>
 

betmenlerdiyari

Öğrenci
Katılım
18 Ocak 2018
Mesajlar
6
Reaksiyon puanı
0
Puanları
1
Yaş
37
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:
<?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
 

utkukutlu

Öğrenci
Katılım
17 Şubat 2018
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
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:
<?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 ----

 
Son düzenleme:

betmenlerdiyari

Öğrenci
Katılım
18 Ocak 2018
Mesajlar
6
Reaksiyon puanı
0
Puanları
1
Yaş
37
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:
<?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
 
Üst