php kullanıcı pasifse atsın - R10.net
  • 12-07-2021, 19:17:28
    #1
    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
    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
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.