Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Awerty

Başarılı
Katılım
28 Aralık 2023
Mesajlar
15
Beğeniler
3
Selamlar, SMF'i kurup temamı da kuruyorum yalnız temanın SQL bağlantılarını gerçekleştirince bu hatayı alıyorum.
Ne kadar tema denediysem sorun bu şekilde devam etmekte.

resim_2024-09-08_103531479.webp
 
Son düzenleyen: Moderatör:
İnternette benzer sorunlarla karşılaşanların ortak hatası, tırnak kullanılması gereken yerde kullanmamak olmuş. Bundan dolayı da sanırsam PHP, bu sembolleri birer sabit olarak ele almaya kalkıyor ve bu sabitler tanımlı olmayınca böyle bir hata meydana geliyor. Örnek bir StackOverflow başlığını buradan inceleyebilirsiniz. Şayet sizin hatanız da buysa bir yerde '_' yerine _ yazmışsınız.

... temanın SQL bağlantılarını gerçekleştirince bu hatayı alıyorum.

Bunu yaptığınız dosyadaki kodu paylaşabilir misiniz?
 
Bunu yaptığınız dosyadaki kodu paylaşabilir misiniz?
Kod:
 $baglanti = new PDO("mysql:host=localhost;dbname=makaveli", "root", "");
              $baglanti->exec("SET NAMES utf8");
              $baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
              $stmt = $baglanti->prepare("SELECT * FROM smf_members WHERE id_member=? ");
              $stmt->execute([$message['member']['id']]);
              $postatan = $stmt->fetch();
SQL bağlantısını buradan gerçekleştiriyorum.

Birde bahsettiğinizin üzerine detaylıca baktığım da şöyle bir şey fark ettim bunu nasıl düzeltmeliyim?
Kod:
$isim = str_replace(_, "_", $oyuncu['isim']);
               if(empty($oyuncu['isim']))
               {
                  $isim = "(İsim bulunamadı)";
                  $oyuncu['skin'] = 0;
                  $birlik['birlik_isim'] = "(Bir birlikte değil)";
                  $oyuncu['level'] = "(Leveli yok)";
               }
               else
 
Çözüm