• 20-01-2015, 16:19:45
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Konu başlığında belirttiğim gibi "!%&,.' gibi özel karakterlerde sorun yaşıyorum bu şekilde bir ekleme ve güncelleme işlemi yapmıyor.

    Bunun önüne nasıl geçerim.
  • 20-01-2015, 16:34:41
    #2
    mysql_real_escape_string($_POST['veri']); işini görür diye düşünüyorum.
  • 20-01-2015, 18:29:34
    #3
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    mysql_real_escape_string($_POST['veri']); işini görür diye düşünüyorum.
    $ekle=mysql_query("INSERT INTO haberler (haber_adi,haber_aciklama,haber_dil,resim) ". 
    "VALUES('$haber_adi', '$haber_aciklama', '$haber_dil','$resim')");
    Ekleme yaptığım sorgum bu şekilde kullanımı gösterebilir misin rica etsem?
  • 21-01-2015, 12:26:53
    #4
    Grapxnet adlı üyeden alıntı: mesajı görüntüle
    $ekle=mysql_query("INSERT INTO haberler (haber_adi,haber_aciklama,haber_dil,resim) ". 
    "VALUES('$haber_adi', '$haber_aciklama', '$haber_dil','$resim')");
    Ekleme yaptığım sorgum bu şekilde kullanımı gösterebilir misin rica etsem?
    özel karakter sorunu hangi değişkeninde veriyorsa ona göre özel karakter temizlemesi yapmalısın. örneğin:
    $haber_adi=mysql_real_escape_string($haber_adi);
    gibi.
  • 21-01-2015, 19:40:12
    #5
    Üyeliği durduruldu
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    özel karakter sorunu hangi değişkeninde veriyorsa ona göre özel karakter temizlemesi yapmalısın. örneğin:
    $haber_adi=mysql_real_escape_string($haber_adi);
    gibi.
    Peki aşağıdaki gibi $_POST ettiğim sorguda nasıl kullanmam gerekiyor yardımcı olur musunuz?

    Googla Analitik ve meta etiketi gibi içerikler eklemeyi hedefliyorum.

    $sonuc=mysql_query("UPDATE siteayarlari set siteadi='$_POST[siteadi]',anahtarkelime='$_POST[anahtarkelime]',metaekle='$_POST[metaekle]' ,ganaliz='$_POST[ganaliz]' ,webtol='$_POST[webtol]' where site_id='1'");


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:40:12 -->-> Daha önceki mesaj 18:15:38 --

    Tamamdır Sorunu Çözdüm arkadaşlar,

    /** Filtre */
    function kontrol($q){
    return mysql_real_escape_string(strip_tags($q));
    }
    
    /** Admin Panel Süzgeç */
    function temizle ($value)
    
    {
        if(get_magic_quotes_gpc())
        {
            if(ini_get('magic_quotes_sybase'))
            {
                $value = str_replace("''", "'", $value); 
            } 
            else
            {
                $value = stripslashes($value); 
            } 
        } 
        $value= @mysql_real_escape_string($value);
        return $value;
    }
    Yukarıdaki fonksiyon sayesinde