• 12-07-2021, 19:17:28
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar kullanıcı pasifken 0 gönderiyorum veritabanına pasif olan kullaniciyi admin panelden atsin ve girmesin istiyorum kod üzerinde yapamadım yardımcı olur musunuz?

     <div class="form-group">
                    <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">Kullanıcı Durum<span class="required">*</span>
                    </label>
                    <div class="col-md-6 col-sm-6 col-xs-12">
                     <select id="heard" class="form-control" name="kullanici_durum" required>
    
    
    
                       <!-- Kısa İf Kulllanımı 
    
                        <?php echo $kullanicicek['kullanici_durum'] == '1' ? 'selected=""' : '';  ?>
    
                      -->
    
    
    
    
                      <option value="1" <?php echo $kullanicicek['kullanici_durum'] == '1' ? 'selected=""' : ''; ?>>Aktif</option>
    
    
    
                      <option value="0" <?php if ($kullanicicek['kullanici_durum']==0) { echo 'selected=""'; } ?>>Pasif</option>
    $kullanicisor=$db->prepare("SELECT * FROM kullanici where kullanici_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['kullanici_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
    
    if ($say==0) {
    
      Header("Location:login.php?durum=izinsiz");
      exit;
    
    }
  • 12-07-2021, 19:34:32
    #2
    Merhabalar , Kullanıcı durumunu veya yetkisini kontrol etmiyorsunuz. Eğer 0'a eşit ise session u kapatmanız gerekiyor.

    Örnek vermek gerekirse
    if ($kullanicisor['kullanici_durum']==0) {
      session_destroy();
    }
  • 12-07-2021, 20:25:26
    #3
    Üyeliği durduruldu
    Enisinhere adlı üyeden alıntı: mesajı görüntüle
    Merhabalar , Kullanıcı durumunu veya yetkisini kontrol etmiyorsunuz. Eğer 0'a eşit ise session u kapatmanız gerekiyor.

    Örnek vermek gerekirse
    if ($kullanicisor['kullanici_durum']==0) {
      session_destroy();
    }
    çok teşekkür ederim hocam bu şekilde yapınca pasif olunca admin panelden atıyor çok sağolun acaba kullanıcı pasifken girmemesini nasıl sağlayabilirim hocam kullanici_yetki 1 ise girmiyor onun içinde ize zahmet kod yazabilirmisiniz
  • 12-07-2021, 23:22:53
    #4
    Giriş sayfası kontrol sayfasında ifisset ile post işlemini kontrol edip sorgu oluştur girilen maildeki kullanıcının durumunu çek
    eşit değilse header ile yönlendirme yap giris.php?durum=yetkisiz şeklinde exit komutuyla bitir. Mobilim kod yazamiyorum kusurabakma

    if(isset($_POST)) {
    $kullanicisor=$db->prepare("SELECT * FROM kullanici where kullanici_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_POST['kullanici_mail']
      ));
    
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
    
    if($kullanicicek['kullanici_yetki'] == 0){
    header("Location:login.php?durum=error");
    
    exit;
    }
    }
    yanlış yazmış olabilirim kusura bakmayın bende yeni başladım PHP'ye