Merhaba,
Dediklerinizi uyguladım fakat hata verdi. (404)
ilk verdiğiniz kodu php dosyasının en üstüne koydum.
Sonrakileri de dediğiniz gibi yaptım.
Neden hata verdi anlamadım.
Kodunuzun başına şunu ekleyin:
<?php
function isSerialized($str) {
return ($str == serialize(false) || @unserialize($str) !== false);
}
?>Ardından kodunuzun şu kısmını bulun:
$f4 = implode('<br>',unserialize($fields4['features_3'][0]));Şununla değiştirin:
$f4 = isSerialized($fields4['features_3'][0]) ? implode('<br>',unserialize($fields4['features_3'][0])) : null;Bu işlemi tüm unserialize kullanılan yerlerde yapmanızı tavsiye ederim.
PHP'nin unserialize fonksiyonu eğer içerisine serialize edilmemiş bir değer verilirse E_NOTICE seviyesinde hata fırlatarak sonucu false döndürür. Bu da log dosyanıza yukarıdaki gibi yansır.