• 25-08-2009, 15:35:10
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar yeni bir script hazırlıyorum, google gittigidiyor gibi reklam kodlarını veritabanından çekiyor. Veritabanı reklam bölümü TEXT ve Utf8_general_ci olarak yaptım, sorunsuz çalışıyor sadece gittigidiyor reklam kodu içinde yanyana tek tırnak ( '' ) var bu kısım veri tabanına tek tırnak ( ' )olarak yazılıyor ve haliyle kod çalışmıyor, herhangi bir karakter kısıtlaması yok sadece burda sorun oluyor, sebebi nedir yardımcı olursanız sevinirim, teşekkürler
  • 25-08-2009, 18:25:57
    #2
    escape ediyormusun ? gelen verileri ?
  • 25-08-2009, 19:16:50
    #3
    Hayır
  • 25-08-2009, 19:18:06
    #4
    ".mysql_escape_string($gelen_veri)."
  • 25-08-2009, 19:34:16
    #5
    phpexpert adlı üyeden alıntı: mesajı görüntüle
    ".mysql_escape_string($gelen_veri)."


    Php de henüz yeniyim, kodu nerede kullanacağım anlamadım, teşekkürler
  • 25-08-2009, 21:20:08
    #6
    veriyi mysql e göndermeden önce mysql_escape_string fonksiyonundan geçiriniz. yani örnek
    orjinal kodlarin
    $sql = mysql_query("INSERT INTO tablo (id,icerik) values (NULL,'$veri')");
    diyelim $veri senin degiskenin(gitti gidiyor reklaminin oldugu).

    bu da yapman gereken
    #Yapman gereken
    $veri = mysql_real_escape_string($veri); //$veri degiskenine fonksiyonu uyguladik.
    #Yapman gereken Son
    $sql = mysql_query("INSERT INTO tablo (id,icerik) values (NULL,'$veri')");
    aslinda çok basit ama yukarda arkadaşin yazdigini anlamadigin için ayrintiya girdim.
  • 25-08-2009, 23:56:24
    #7
    Herkese ayrı ayrı Çok teşekkür ederim
  • 26-08-2009, 09:38:01
    #8
    Üyeliği durduruldu
    sorunun çözümünü makale yapmistim;
    http://www.programlamatv.com/ders/ph...lash-problemi/