v2.5.2
Giriş yap

PHP GİRİŞ

jesujson
343 defa görüntülendi

Arkadaşlar php de yorum sistemi hazırlamam isteniyor.
Fakat sadece giriş yapan kişinin yorum yapması lazım bunu nasıl yaparım yardım edermisiniz.

Birde giriş yaptıkdan sonra index.php deki giriş yap menulerinin kalmasını istiyorum nasıl yapabilirim.

Cevap yaz
Cevaplar (1)
emmir2
1034 gün önce

Giriş Yaptırıyoruz

if($_POST){
 
            if(!empty($_POST['email']) AND !empty($_POST['sifre'])){

             $query = $db->prepare("SELECT * FROM kullanici where email=:email AND sifre=:sifre AND aktif=:aktif LIMIT 1");
             $giris = $query->execute(array(":email"=>$_POST['email'],":sifre"=>$_POST['sifre'],":aktif"=>1));
             $giris = $query->fetch(PDO::FETCH_ASSOC);

       if($giris){
             header("Location:anasayfa");
           $_SESSION['kullanici']['login'] = 1;
           $_SESSION['kullanici']['id'] = $giris['id'];
       }else{
           echo '<div class="hata">Giriş bilgileriniz yanlış veya üyeliğiniz durdurulmuş olabilir.</div>';
       }

            }

          }

Giriş Yapan Kullanıcı Yorum kısmı

         $_POST['yorum'] = strip_tags($_POST['yorum']);
      $islem = $db->prepare("INSERT INTO yorum SET kullanici_id = ?, urun_id = ?, yorum = ?");
        $islem = $islem->execute(array($_SESSION['kullanici']['id'],$urun['id'],$_POST['yorum']));
       
        if($islem){
           echo 'Yorumunuz Başarılı';
        }else{
            echo 'Yorum Yapmak İçin Giriş Yapmalısın';
        }
    }
        ?>

Anasayfa da olan giriş yap kayıt ol butonlarını da şu şekilde kaldırabilirsin

session_start();
<?php if(isset($_SESSION['kullanici']['login'])){ ?>
        Giriş Yapılmışsa Çıkacak Kodlar
<?php }else{ ?>
        Giriş Yapılmamışsa Çıkacak Kodlar  
<?php } ?>