• 22-10-2017, 23:31:33
    #1
    Merhaba üstadlar bir kullanıcı girişi yapıyorum tek tabloda 3 tür uyelik kullanıcı=>admin=>Süperadmin gibi uyelik lerde tabloda yetki diye bir alanım var tek sorguyla giriş yapan kullanıcının yetkisni tablodan nasıl alabilirim .
    if (isset($_POST['kullanicigiris'])) { echo $kullanici_mail=htmlspecialchars($_POST['kullanici_mail']); echo $kullanici_password=md5($_POST['kullanici_password']); $kullanicisor=$db->prepare("select * from kullanici where kullanici_mail=:mail and kullanici_yetki=:yetki and kullanici_password=:password and kullanici_durum=:durum"); $kullanicisor->execute(array( 'mail' => $kullanici_mail, 'yetki' => 5, 'password' => $kullanici_password, 'durum' => 1 )); $say=$kullanicisor->rowCount();
    yetki kısmı 5 olan yeri manuel değil giriş yapan kullanıcının tablodaki yetki numarasını almak istiyorum . şimdiden teşekkürler bu arada pdo da biraz acemiyim. açık anlatabilirseniz mantığııyla daha iyi olur çünkü bağlantıyı kuramadım.
  • 22-10-2017, 23:53:20
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yetki kısmını kayıt oluşturma kısmında atadığınız zaman giriş yaptığında direk o yetki olan kısım giriş yapmış olur ve sessionlarda onu tutarak yetkisi 5 olan kullanıcının görmesi gereken kısımları gösterebilirsiniz
  • 25-10-2017, 21:18:26
    #3
    Üyeliği durduruldu
    Ben böyle yapıyorum:
    Rutbe diye bir tablo oluşturuyorum: örnk
    u_rutbe: 1 rutbe: uye
    u_rutbe: 5 rutbe: admin
    Daha sonra users tablosunda level diye bir alan açıyorum oraya rutbe id sini yazıyorum.
    Login yaparken $_SESSION ile o id yi çekiyorum
    Function php ile
    function rutbe($cek){
    global $db;
    $rutbe = $db->query("SELECT FROM rutbe WHERE u_rutbe = '$cek' ")->fetch(PDO::FETCH_ASSOC);
    echo $rutbe["rutbe"];
    };
    daha sonra kullancağım yere
    rutbe($_SESSION["rutbe"]);