integer yeterlidir.

htmlspecialchars varken ekstraya gerçekten gerek yok

kendin pişir kendin yeciyim ben lazım olursa &amp; da eklerim fonksiyona olur biter. tolgahat: son olarak, sql injeksiyondan gelen karakterleri html karaktere çevirerek ebediyen kurtulabilirsin. veya ' &quot; gibi karakterlerin başına \ 'da ekleyebilirsin. saat 7 oldu artık, herkese iyi sabahlar diyerek uykulu gözlerimle yatağıma süzüleyim

$idnum=htmlkodla ; daha sağlıklı olur. dipnot: söylediği üzere fonksiyon htmlspecialchars'ın işlemini yapıyor fakat bu tarz bi konuda kendi fonksiyonumuzu yazmamız bizim lehimizedir. çünkü denetlemeye aniden birşey eklemek/çıkartmak/düzenlemek istersek bunun bir mümkünatı olur.

php. netten baktım bende yani kodları şişirmeye gerek yok gibim geldi bana belki aralamlarda atayınki daha sağlıklı olabilir ama genelde olarak htmlspecialchars güzel. Description string htmlspecialchars Certain characters have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings. This function returns a string with some of these conversions made; the translations made are those most useful for everyday web programming. If you require all HTML character entities to be translated, use htmlentities instead. This function is useful in preventing user-supplied text from containing HTML markup, such as in a message board or guest book application. The optional second argument, quote_style, tells the function what to do with single and double quote characters. The default mode, ENT_COMPAT, is the backwards compatible mode which only translates the double-quote character and leaves the single-quote untranslated. If ENT_QUOTES is set, both single and double quotes are translated and if ENT_NOQUOTES is set neither single nor double quotes are translated. The translations performed are: '&amp;' becomes '&amp;' '&quot;' becomes '&quot;' when ENT_NOQUOTES is not set. ''' becomes ''' only when ENT_QUOTES is set. '&lt;' becomes '&lt;' '&gt;' becomes '&gt;' Example 2353.htmlspecialchars example &lt;?php $new = htmlspecialchars ; echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt; ?&gt;

ben hep bu fonksiyonumdan geçiriyorum: function htmlkodla gelebilecek bütün tehlikeleri önce html koda çevirip değişkeni daha sonra sql içine sokunca risk %0 oluyor...

bunların yanı sıra htmlentities ; ve strip_tags ; ıda incele.

atay' Alıntı:

htmlspecialchars strip_tags yeterli olmaz integer olmasa idi şappilerlerdi seni foreach $_POST =addslashes ; ile ' OR 1=1 gibi bir injeksiyonu engelleyebilirsiniz bakınız soyturk un spiderbot a yaptığı sitedkei üyelik sistemindeki ' or 1=1 açığı ile rahatça admine hoplanabiliyor slashes leyerek engellenebiliyor mysql_real_escape_string bir çok yerde öneriliyor başta php. net olarak genel içeriği slashes ve htmlspecialchars ve union or ları boşlukla dğeişmesi yani silmesi

dsgnr' Alıntı:

herkeze teşekkürler bende asp de replace yapıyodum php ye geçince böle sıkıntılarım oldu açıkçası öğrenmek te fayda var önce güvenlik.

MySQL icin: 1. sorgunuzda tirnak '' kullanin, veri tipi integer bile olsa. 2. sorgunuzda addslashes kullanin Ornek: PHP:

tolgahat' Alıntı:

$gelen = int ; en azından id için başka bişey yapmana gerek yok.

arama kısmında ne gibi korulamalar alabiliriz htmlspecialchars yeterli olurmu..