v2.5.2
Giriş yap

Php pdo basicdb hatası

hyki89
445 defa görüntülendi

Selam tayfun hocanın udemy dersinde yaptığım bir proje vardı şuan admin paneline girerken kullanıcı yetkisinde bir hata alıyorum hata kodu

basicdb Hatası:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '&& user_rank != "3"' at line 1

Hata veren giriş kısmı kodu

<?php

if (post('submit')){
    if ($data = form_control()){

        $row = $db->from('users')
            ->where('user_url', permalink($data['user_name']))
            ->where('user_rank', 3, '!=')
            ->first();

        if (!$row){
            $error = 'Girdiğiniz bilgiler hatalı, lütfen kontrol edin.';
        } else {

            $password_verify = password_verify($data['user_password'], $row['user_password']);
            if ($password_verify){
                if ($row['user_rank'] == 3){
                    $error = 'Bu bölüme girmek için yetkiniz bulunmuyor!';
                } else {
                    User::Login($row);
                    header('Location:' . admin_url());
                }
            } else {
                $error = 'Girdiğiniz şifre hatalı, lütfen kontrol edin.';
            }

        }

    } else {
        $warning = 'Lütfen bilgileriniz girin.';
    }
}

require admin_view('login');
hyki89
826 gün önce

Sorunu çözdüm sorun kullandığım xampp programından kaynaklıydı mamp programına geçiş yapınca sorun çözüldü