v2.5.2
Giriş yap

QR Menu Scripti veri çekme ve giriş yapma sorunu

resulgunaydin
888 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Bulduğum bir QR menu scriptin de kodlarını anlamaya çalışıyorum. Fakat script'i localimde kurduktan sonra sürekli hata alıyorum.

Site ayarlarının çekildiği kod şu şekilde:

    $ayarlarsor=$db->prepare("SELECT * FROM ayarlar");
    $ayarlarsor->execute(array(0));
    $ayarlar=$ayarlarsor->fetch(PDO::FETCH_ASSOC);

burada veritabanındadaki ayarlar tablosunda 1 tane satır olduğundan şu şekilde yaptığımda kod çalışıyor:

    $ayarlar=$db->query("SELECT * FROM ayarlar WHERE id = 1")->fetch(PDO::FETCH_ASSOC);

Sitede ayarları çektiğim her sayfada bu şekilde değiştirdiğimde sıkıntısız çalışıyor fakat tek çalışmayan yönetim paneline giriş yapmıyor.
Kendim session ekleyip yönetim paneline girdim. Her şey çalışıyor fakat giriş yapmıyor :)

    if (isset($_POST['login'])) {
  $kullanici_mail = $_POST['kullanici_mail'];
  $kullanici_sifre = md5($_POST['kullanici_sifre']);


  if ($kullanici_mail && $kullanici_sifre) {
      $kullanicisor=$db->prepare("SELECT * FROM kullanicilar WHERE kullanici_mail = :mail AND kullanici_sifre = :sifre");
      $kullanicisor->execute(array(
        'mail' => $kullanici_mail,
        'sifre' => $kullanici_sifre
      ));

      $say=$kullanicisor->rowCount();


      if ($say > 0) {
        $_SESSION['kullanici_mail'] = $kullanici_mail;
        header("Location: ../index.php?status=success");
      } else {
        header("Location: ../giris.php?status=error");
      }
  }
}

Scriptin linkini koyuyorum. İnceleyip scriptin düzgün çalışması için eksiklerini söyler misiniz acaba?
Yardımcı olan arkadaşlara teşekkür ediyorum.

SCRIPT LINKI

emmir2
981 gün önce

Hocam php sürümünüz ile ilgili indirip kurdum lakin bir hata ile karşılaşmadım kodlarda da bir sorun gözükmemekte
ek olarak include edilen header.php footer.php gibi sayfaların başına

<?php
if(basename($_SERVER['PHP_SELF'])==basename(__FILE__)){
  header("Location: index.php");
  exit();
}
?>

Eklemenizi tavsiye ederim url çubuğundan parçalanmış sayfaları çağıramasın