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.
PHP Insert ve Update yaparken özel karakter sorunu
4
●504
- 20-01-2015, 18:29:34Üyeliği durdurulduCeu 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? - 21-01-2015, 12:26:53özel karakter sorunu hangi değişkeninde veriyorsa ona göre özel karakter temizlemesi yapmalısın. örneğin:Grapxnet adlı üyeden alıntı: mesajı görüntüle
$haber_adi=mysql_real_escape_string($haber_adi);
gibi. - 21-01-2015, 19:40:12Üyeliği durdurulduPeki aşağıdaki gibi $_POST ettiğim sorguda nasıl kullanmam gerekiyor yardımcı olur musunuz?ufukt51 adlı üyeden alıntı: mesajı görüntüle
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