v2.5.2
Giriş yap

mysql için anlamı olan select drop vb. kelimeleri input alanında nasıl güvenli hale getiririm.

kartal
441 defa görüntülendi
<?php
  $data = str_replace("insert", "\insert", $data);
  
  //daha sonra veritabanından çekince de
  $data = stripslashes($gelenveri["isim"]);
  koyduğum ters bölü işaretini kaldırsam olur mu yada daha başka ne olur başına sonuna.
  Kullanıcı select kullanıcı adı belirledi diyelim bunun gibi benzer isimleri güvenli hale getirmek için.
?>
tayfunerbilen
1285 gün önce

htmlspecialchars() kullanırsan daha sağlıklı olur. Böylece "' gbi işaretler çevrileceği için sorguna müdahale edemezler.
Ve bunları bazı yerlerde tekrar düzgün halleriyle göstermek istersende htmlspecialchars_decode() fonksiyonundan geçirmen yeterli.