' bu ifadeden kaynaklanıyor hocam, Bunu temizletmen gerekiyor, yok temizlemeyedebilirsin ancak nüne ters blü işareti koymalısın, Birde verii tabanına bilgiyi eklerken $urunadi = mysql_real_escape_string ; mysql_query("insert into asd `urunadi` values "); Byle eklemeyi dene, ama eklemeye çalıştığın ' bu ifade yukarıda bulunan sorguya eklendiğinde hata verdirtir. mysql_real_escape_string ; di o fonksiyon sanırım. yada direk kendinde yazabilirsin eregi replace gibi php nin hazır fonksiyonları ile Olmadı addslashes ; ile korut, eklerken çekerkende bunun tam tesi ile stripslashes di sanırım çekersen bi sorun kalmaz... Php for SEO nun ardından Php for Gcode

' "" engellemiştir sahinka tarafından 05/Mar/13 22:14 tarihinde düzenlenmiştir imza

addslashes yada mysql_real_escape_string işini fazlasıyla grecektir. Aman hocam dikkat et bunlar güvenliktir. Bir araştır derim.

mysql_query('insert into tabloadin values '); şeklindedir seninki ondan. mysql_query("insert into tabloadin values "); yap. Gel bili bili gates

$title= $_POST ; dan sonra $title =addslashed ; yaptıktan sonra database e ekleyince sıkıntı kalmadı, teşekkür ediyorum tekrar :) Bunu db den çekip tekrar ekrana bastırıken de \' gibi gelecektir onuda tam tersi fonsiyonla ortadan kaldırabilirsin. Kolay gelsin Php for SEO nun ardından Php for Gcode

Selam hocalar, şimdi MySQL database imin dili utf_8_turkish_ci, database imde ürünler bulunuyor. Bir admin panelinden bu ürünlere ekleme silme ve güncelleme yapıyorum. Herşey gayet güzel çalışıyor. Fakat ekleme ve güncelleme blümünde "6'lı Mini Paket" ibaresi kullanıldığında database e ekleme ya da güncelleme başarısız oluyor. Sebebi ne olabilir? since 2005 // tbt

addslashes ; işimi grücek sanırım teşekkür ediyorum hocalar since 2005 // tbt

Koruma tarzı kod, waf falan birşeyler var mı? Muhtemelen tırnaktan dolayı yapıyor. $str = trim(preg_replace('/\s \ ] \)/', '', $str)); ZINDIK tarafından 05/Mar/13 22:27 tarihinde düzenlenmiştir

$title= $_POST ; dan sonra $title =addslashed ; yaptıktan sonra database e ekleyince sıkıntı kalmadı, teşekkür ediyorum tekrar :) since 2005 // tbt

mysql_ ile başlayan işlevlerin yerine mysqli daha iyisi PDO kullanın. Parametreli sorgular yazmaya alışın . Sırasıyla ' " sekme, alt satır, ? ... gibi karakterler zel olduğundan veritabanına girerken eskeyp etmelisiniz . Olaylara karışmayın!

addslash ile hiç uğraşmasana direk filter_input ile al, sanitize_string ile filtrele.