lostyazilim
tr.link

PDO İle sayfa yetkilendirme

15 Mesajlar 2.961 Okunma
lstbozum
tr.link

cilginbixici cilginbixici WM Aracı Telefon Onaysız
  • Üyelik 05.06.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Freelance
  • Konum Uşak
  • Ad Soyad S** T**
  • Mesajlar 68
  • Beğeniler 24 / 2
  • Ticaret 0, (%0)
Malesef olmuyor.Yardımlarınız için teşekkürler.


$kullanici_id=$_POST['kullanici_id'];

$tipne = mysql_fetch_assoc(mysql_query("SELECT * FROM kullanici WHERE kullanici_id='$kullanici_id'"));

if ($tipne['hesap_onay'] == "0") {?>




  • Hesap Onayla






  • ?>
     

     

    wmaraci
    reklam

    UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 24.03.2017
    • Yaş/Cinsiyet 26 / E
    • Meslek Ögrenci & Yazılım
    • Konum KKTC
    • Ad Soyad U** M**
    • Mesajlar 482
    • Beğeniler 26 / 80
    • Ticaret 3, (%100)
    hocam $kullanici_id=$_POST['kullanici_id']; burası boş deger dönüyor nedeni post edilmedigi için post içerigi boş.Ve bu işlem saglıksız örnegin login sayfasında giriş yapan üyenin İD sini session a alın sonrada kullanıcı_id degişkeni yerine session kullanın problem çözülecektir.
     

     

    Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 25.10.2013
    • Yaş/Cinsiyet 41 / E
    • Meslek Php Coder
    • Konum Antalya
    • Ad Soyad K** I**
    • Mesajlar 476
    • Beğeniler 22 / 87
    • Ticaret 7, (%100)
    Umutware nin dedigi gibi eger bu sayfaya herhangi bir post islemi yapilmiyorsa sessiona atamaniz daha sağlıklı olacaktır
     

     

    cilginbixici cilginbixici WM Aracı Telefon Onaysız
    • Üyelik 05.06.2017
    • Yaş/Cinsiyet 28 / E
    • Meslek Freelance
    • Konum Uşak
    • Ad Soyad S** T**
    • Mesajlar 68
    • Beğeniler 24 / 2
    • Ticaret 0, (%0)
    Tüm cevaplarınız için teşekkürler.Kendi sorunumu kendim çözdüm.
    işte buda çözümü.

    $kullanici_id=$kullanicicek['kullanici_id'];

    $yetkisor=$db->prepare("SELECT * FROM kullanici where kullanici_id=:id");
    $yetkisor->execute(array(
    'id' => $kullanici_id
    ));

    while($yetkicek=$yetkisor->fetch(PDO::FETCH_ASSOC))

    if ($yetkicek['hesap_onay']=="0") {?>




  • Hesap Onayla






  • ?>
     

     

    wmaraci
    wmaraci

    verifull verifull WM Aracı Kullanıcı
    • Üyelik 27.02.2018
    • Yaş/Cinsiyet 44 / E
    • Meslek Hosting, Sunucu ve Yazılım Gel
    • Konum Bursa
    • Ad Soyad Ö** B**
    • Mesajlar 41
    • Beğeniler 2 / 8
    • Ticaret 0, (%0)
    Merhaba konu aktifse aşağıdaki kodu deneğiniz. Eğer olmaz ise pm atarsanız yardımcı olurum. Hatta bu kadar kod yazmanıza da gerek olmayacak şekilde kullanıcı login olduğunda hesap_onay durumunu sessiona atarsanız if ile sadece $_SESSION["hesap_onay"] == 0 yapmanız yeterli olur.

    $kullaniciid = @$_SESSION["kullaniciid"]; /** kullanıcı login olduğunda id'sini session ile atayın sonrasında id sini veri tabanında sorgulatın */
    $tipne = $db->prepare("SELECT * FROM kullanici WHERE kullanici_id=:id");
    $tipne->execute(array(':id'=>$kullaniciid));
    if($tipne->rowCount()){
    $row = $tipne->fetch(PDO::FETCH_ASSOC);
    if($row["hesap_onay"] == 0){
    ?>



  • Hesap Onayla




  • }
    }
    ?>
     

     

    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al