aşağıdaki fonksiyonu kullanıyorum açıkları önlemek için ama bunu kullanınca türkçe karakterlel veritabanına eklemeye izin vermiyor. sorgu gönderince boş kayıt giriyor veritabanına. neden olabilir sizce. teşekkürler
adam bildiğin Fatality yapmış değişkene, kaç damage alıyor acaba normalde combo olarak yapınca. :)
Hemen çözümleyelim bakalım ne yazmaya çalışmış bunu yazan şair,
htmlspecialchars strip_tags urldecode mysql_escape_string addslashes stripslashes stripslashes trim htmlspecialchars_decode
bu fonksiyonun bence bir anlamı yok tabi isimlerden yola çıkarak söylüyorum, addslashes ile slash ekleyip iki sefer o slashları çıkartmanın bir anlamı olabilir mi diye soruyorum kendime.
aşağıdaki fonksiyonu kullanıyorum açıkları önlemek için ama bunu kullanınca türkçe karakterlel veritabanına eklemeye izin vermiyor. sorgu gönderince boş kayıt giriyor veritabanına. neden olabilir sizce. teşekkürler
function clearMethod($mVar){
if(is_array($mVar)){
foreach($mVar as $gVal => $gVar){
if(!is_array($gVar)){
$mVar[$gVal] = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))));
}else{
$mVar[$gVal] = clearMethod($gVar);
}
}
}else{
$mVar = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($mVar)))))))));
}
return $mVar;
}
$_GET = clearMethod($_GET);
$_POST = clearMethod($_POST);
$_SESSION = clearMethod($_SESSION);
$_COOKIE = clearMethod($_COOKIE);