• 26-04-2010, 00:12:30
    #1
    arkadaşlar kullandığım bir script içinde ( ' ) tek tırnak kullanırsam o veri kaydedilmiyor. bu php4'den php5 server'a geçtikten sonra oldu. bu tek tırnağı php ile replace edemedim, javascript ile de yapamadm. acil yardım beklemekteyim.
  • 26-04-2010, 00:18:56
    #2
    bunu server güvenlik icin yapar arastir konuyu biraz php nin bir kodu varserver ' bunu sql injection olarak algiliyor onun icin kayit etmez db ye bundan kurtulmanin bir fonksiyonu var php de http://php.net/manual/en/function.addslashes.php buradan bakin
  • 26-04-2010, 00:23:42
    #3
    hocam tamamdır bu kod replace işlemini yaptı ve ( ' ) gönderebiliyorum artık. teşekkür ediyorum, konu çözülmüştür.
  • 26-04-2010, 00:26:41
    #4
    mysql_real_escape_string();
    mysql_escape_string();

    de kullanabilirsin.
  • 26-04-2010, 00:27:05
    #5
    Üyeliği durduruldu
    coder85 adlı üyeden alıntı: mesajı görüntüle
    bunu server güvenlik icin yapar
    konunun ne php5 den php5 e gecisle nede guvenlikle ilgisi var. magic quota off tur muhtemelen sunucunuzda.

    on yada of olmasini ve post, get gibi dizilerinizin coklu boyutlu (multi -dimension) oldugunu farzederek cozumu anlatmistim;

    http://www.programlamatv.com/ders/ph...lash-problemi/
  • 26-04-2010, 00:36:33
    #6
    sayfanızı inceledim ve kaliteli bilgiler olduğunu gördüm kanımca. size de cevabınız için teşekkür ederim hocam.
  • 26-04-2010, 03:32:03
    #7
    addslashes() fonksiyonu bunu çözer.
  • 26-04-2010, 03:39:13
    #8
    norelpy adlı üyeden alıntı: mesajı görüntüle
    addslashes() fonksiyonu bunu çözer.
    çözdü evet
  • 26-04-2010, 07:36:34
    #9
    Eposta Aktivasyonu Gerekmekte
    bak bunu bende bilmiyordum bende teşekkür ederim