form post
kullanıcı adı ve parola bilgilerini post ettiğiniz bir formda özel karakterlerle ilgili problem yaşıyorsanız , datayı
md5 olarak gönderebilirsiniz. Karşılaştırılacağı değer
md5 olmasa bile bu şekilde bir post işlemiyle istenmeyen karakterler ile formunuz üzerinde işlem denemeleri geçersiz kalacaktır.
$kullaniciadi = $_POST['kullaniciadi'];
şeklinde ham datayı şu şekilde gönderirseniz daha güvenli bir yol izlemiş olursunuz
$kullaniciadi = md5($_POST['kullaniciadi ']);
yukarıdaki gibi gelen md5 halinde datayı veritabanında karşılaştırmak için sorgunuz aşağıdaki şekilde olmalıdır.
select * from tablo where MD5(kullaniciadi)='$kullaniciadi'
kolay gelsin.