v2.5.2
Giriş yap

Php PDO versiyon sorunu

resat
202 defa görüntülendi

Merhaba arkadaşlar, PHP 7.4 ile sorunsuz olarak çalışan admin panelim version 8.1 olunca çalışmıyor. Sorun ne olabilir acaba

Cevap yaz
Cevaplar (2)
resat
461 gün önce

@h4ckdr0 login sayfası bu şekilde fakat çalışmıyor


ob_start();
session_start();

include("../ayarlar/baglan.php");
include("../ayarlar/fonksiyon.php");
date_default_timezone_set('Europe/Istanbul');

if (isset($_POST['login'])){
    $userName = $_POST['userName'];
    $userPassword = md5($_POST['userPassword']);
    if ($userName && $userPassword) {
        $userFind = $db->prepare("SELECT * FROM users WHERE userName=:Name AND userPassword=:Password");
        $userFind -> execute(array('Name'=> $userName,'Password'=> $userPassword));
        $count=$userFind->rowCount();
        if ($count>0) {
            $_SESSION['userName'] = $userName;
            header ('location:index.php');
        } else {header ('location:login?action=error'); }
    }
}

$g_ayarSor=$db->prepare("select * from g_ayarlar where ga_id=1");
$g_ayarSor->execute(array(0));
$g_ayarCek=$g_ayarSor->fetch(PDO::FETCH_ASSOC);

h4ckdr0
461 gün önce

PHP 8.1 sürümünde yapılan değişiklikler nedeniyle eski kodun doğru şekilde çalışmayabilmesi, aşağıdaki nedenlerden kaynaklanabilir:

Kaldırılan fonksiyonlar: PHP 8.1'de bazı fonksiyonlar kaldırılmış olabilir. Eğer kodunuz bu fonksiyonları kullanıyorsa, bu fonksiyonların alternatiflerini bulun ve kodunuzu bu alternatiflere göre güncelleyin.

Değişen davranışlar: PHP 8.1'de bazı fonksiyonların davranışı değişebilir. Eğer kodunuz bu fonksiyonları kullanıyorsa, bu fonksiyonların nasıl kullanılması gerektiğini tekrar inceleyin ve kodunuzu bu fonksiyonların yeni davranışına göre güncelleyin.

Güncel olmayan eklentiler veya kütüphaneler: Yönetim panelinizdeki eklentiler veya kütüphaneler de güncel olmayabilir ve uyumluluk sorunları oluşabilir. Bu nedenle, kullandığınız eklentiler veya kütüphanelerin uyumlu sürümlerini bulun ve güncelleyin.

Bu nedenle, PHP 8.1 sürümüne geçiş sırasında yönetim panelinizin kodunu inceleyin ve gerekli değişiklikleri yapın.

Sorun çıkaran kodları paylaşabilirseniz daha iyi yardımcı olmaya çalışırız!