• 03-03-2010, 21:20:13
    #1
    merhaba arkadaşlar,

    tiny_mce editör kullanıyorum , burdan veritabanına içerik kaydederken , eğer yazdığım mesaj içeriğinde ' işareti varsa ekleme işlemi boş gerçekleşiyor , yazılan hiç bir yazıyı göstermiyor ve sql hatası alıyorum..

    hata:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'içerik yazısından kesit yer alıyor' at line 1
    mesaj formundan gelen veriyi mysql_real_escape_string veya htmlspecialchars veya htmlentities fonksiyonlarından geçirerek ekletirsem sitede html kodları gösteriyor <p> <br> gibi veya bu tarz problemler oluyor..

    Ben direk editörden gelen içeriğe karışmazsam ' varsa hata oluşuyor..

    çok ciddi bir problem değil fakat ' kullanamıyorum ve çözümünü öğrenmek istiyorum.. Şimdiden Sağolun ..
  • 03-03-2010, 21:28:22
    #2
    Üyeliği durduruldu
    Birde Şu Fonkisiyonu Kullanın; $degisken = addslashes($degisken)

    Hayırlı Günler.
  • 03-03-2010, 21:45:40
    #3
    Bu fonksiyonu denermisin ;
    $mesaj=str_replace("'","",$mesaj);
  • 03-03-2010, 21:50:32
    #4
    TuRKisHRuLeR adlı üyeden alıntı: mesajı görüntüle
    Birde Şu Fonkisiyonu Kullanın; $degisken = addslashes($degisken)

    Hayırlı Günler.
    hal oldu sağolasın..

    Sensizasla adlı üyeden alıntı: mesajı görüntüle
    Bu fonksiyonu denermisin ;
    $mesaj=str_replace("'","",$mesaj);
    buda olabilir fakat ilkinle halettim sağol yardım için