Merhaba arkadaşlar. bu örneğimizde çok basit ama çok işlevsel bir kodu sizlere anlatmaya çalışacağım.. Biz bu kodu en çok form larda kullanıyoruz.. Formlardan gelen verilerde
Mesela : Bugün ben Ankara’ daydım. Sen Nedeydin ? Dikkat Et..!!!
yukardaki cümlelerde (‘ ) kesme işareti. ( ? ) soru işareti ve ( ! ) ünlem işaretleri var. Bu ve benzeri karakterler formlardan geldiğince bizim php kodlarımızla çakışıyor ve SQL kayıtlarında sorun oluyor.Kayıt yapmıyor veya hata veriyor.. Bunu önlemenin birkaç yolu var.Diğer makalelerde form güvenliği adı altında replace , array yöntemlerini yazmıştım.. Bu yazımda da farklı ve basit bir yolunu gösteremeye çalışacağım…
$metin = ” Ahmet ‘in arabası siyah. Veli ‘nin kırmızı……. Buraya metin gelecek $veri değişkeni “;
echo strip_tags($metin); ?>
Peki Bunu formdan alıyorsak nasıl yapmalıydık şimdi ona bakalım
Adı
Soyadı
Mesajı
şeklinde 3 alanlı bir iletişim veya yorum formumuz olduğunu varsayıyorum..
Burda Mesajı alanından html kodları gelebime ihtimali en yüksek ama işi sağlama alıp hepsine uygulamakta fayda var.
Ziyaretçi formu doldurdu ve gönder.php ye yolladı
$ad = $_POST["ad"] ; şeklinde alıyorduk şimdi html temizleme kodumuzla birlikte :
$ad = strip_tags( $_POST [" $ad" ] ) ;
şeklinde alacağız.
$soyad = strip_tags( $_POST [" $soyad" ] ) ;
$metin= strip_tags( $_POST [" $metin" ] ) ;
Sonucu sizde kendiniz deneyerek görebilrisiniz. ..