• 06-02-2021, 01:57:35
    #1
    Merhabalar, hazırlamış olduğum web sitemde herşeyim hazır ve sadece admin panel üyelik sisteminde sorun yaşıyorum.
    Bu Şekilde Admin Girişi Yaptırıyorum Hata ise yönlendirmeyi yapıyorum. Kayıt Formum doğru bir şekilde çalışıyor.
    <?php 
    include("baglan.php");
    
    ob_start();
    session_start();
     
    $kadi = $_POST['kadi'];
    $sifre = $_POST['pw'];
    
    
        $kullanicisor=$db->prepare("select * from uye where uye_mail=:mail  and uye_pw=:password ");
        $kullanicisor->execute(array(
            'mail' => $kadi,
            'password' => $sifre
        ));
    
        $say=$kullanicisor->rowCount();
    
        if ($say==1) {
    
            echo $_SESSION['userkullanici_mail']=$kadi;
    
            header("Location:admin.php");
            exit;
    
        } else {
    
    
            header("Location:../../?durum=basarisizgiris");
    
        }
    
    
    
    
     ?>

    Tüm sayfalarıma header.php yi çağırıyorum içerisine nasıl bir kod eklersem sadece üye girişi yapmış olan kişiler görüntüleyebilir?
  • 06-02-2021, 02:04:06
    #2
    $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;
    
    }
  • 06-02-2021, 02:06:50
    #3
    mskorkt adlı üyeden alıntı: mesajı görüntüle
    $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;
    
    }

    Öncelikle yardımınız için teşekkür ederim



    Bu şekilde hata vermekte.
  • 06-02-2021, 02:08:35
    #4
    luxurydijital adlı üyeden alıntı: mesajı görüntüle
    Öncelikle yardımınız için teşekkür ederim



    Bu şekilde hata vermekte.
    admin php koduna bakabilir miyim?
  • 06-02-2021, 02:10:03
    #5
    mskorkt adlı üyeden alıntı: mesajı görüntüle
    admin php koduna bakabilir miyim?
    <?php
    
    include="baglan.php";
    
    $kullanicisor=$db->prepare("SELECT * FROM uye where uye_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['uye_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
     
    if ($say==0) {
     
      Header("Location:login.php?durum=izinsiz");
      exit;
     
    }
    
    
    
    
     ?>
    Bu şekilde şuanda


    buda baglan.php kodum


    <?php 
    
    try {
    
        $db=new PDO("mysql:host=localhost;dbname=uyelik;charset=utf8",'root','');
    }
    
    catch (PDOExpception $e) {
    
        echo $e->getMessage();
    }
    
    
     ?>
  • 06-02-2021, 02:12:59
    #6
    luxurydijital adlı üyeden alıntı: mesajı görüntüle
    <?php
    ob_start();
    session_start();
    include="baglan.php";
    
    $kullanicisor=$db->prepare("SELECT * FROM uye where uye_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['uye_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
     
    if ($say==0) {
     
      Header("Location:login.php?durum=izinsiz");
      exit;
     
    }
    
    
    
    
     ?>
    Bu şekilde şuanda
    <?php
    ob_start();
    session_start();
    include="baglan.php";
    
    $kullanicisor=$db->prepare("SELECT * FROM uye where uye_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['uye_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
     
    if ($say==0) {
     
      Header("Location:login.php?durum=izinsiz");
      exit;
     
    }
    
    
    
    
     ?>
    header.php dosyan bu şekilde olsun
  • 06-02-2021, 02:19:15
    #7
    mskorkt adlı üyeden alıntı: mesajı görüntüle
    <?php
    ob_start();
    session_start();
    include="baglan.php";
    
    $kullanicisor=$db->prepare("SELECT * FROM uye where uye_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['uye_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
     
    if ($say==0) {
     
      Header("Location:login.php?durum=izinsiz");
      exit;
     
    }
    
    
    
    
     ?>
    header.php dosyan bu şekilde olsun

    Parse error: syntax error, unexpected '=' on line 4 satır olarak hata vermekte


    Bu kodu daha sonra kullanacak olan arkadaş olursa eğer include= var oradaki = kaldırması gerekiyor.

    Şuanda giriş yap dediğimizde ise login.php?durum=izinsiz buna gönderiyor bilgiler doğru olduğu halde
  • 06-02-2021, 02:21:02
    #8
    luxurydijital adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    include="baglan.php";
    
    $kullanicisor=$db->prepare("SELECT * FROM uye where uye_mail=:mail");
    $kullanicisor->execute(array(
      'mail' => $_SESSION['uye_mail']
      ));
    $say=$kullanicisor->rowCount();
    $kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
     
    if ($say==0) {
     
      Header("Location:login.php?durum=izinsiz");
      exit;
     
    }
    
    
    
    
     ?>
    Bu şekilde şuanda


    buda baglan.php kodum


    <?php
    
    try {
    
        $db=new PDO("mysql:host=localhost;dbname=uyelik;charset=utf8",'root','');
    }
    
    catch (PDOExpception $e) {
    
        echo $e->getMessage();
    }
    
    
     ?>
    luxurydijital adlı üyeden alıntı: mesajı görüntüle
    Parse error: syntax error, unexpected '=' on line 4 satır olarak hata vermekte
    include("baglan.php");

    bu şekilde kullan include fonksiyonunu
  • 06-02-2021, 02:22:11
    #9
    mskorkt adlı üyeden alıntı: mesajı görüntüle
    include("baglan.php");

    bu şekilde kullan include fonksiyonunu
    Şuanda giriş yap dediğimizde ise login.php?durum=izinsiz buna gönderiyor bilgiler doğru olduğu halde