v2.5.2
Giriş yap

QR Menu Scripti veri çekme ve giriş yapma sorunu

resulgunaydin
775 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

rephp7
793 gün önce

ben php yi yeni öğrenen biriyim ama sanırım şu kısımda if sorgunun bir şeyi kontrol etmesi ve sonrasında buna göre çalışması gerekmiyor mu?

if ($kullanici_mail && $kullanici_sifre) {

!=null gibi