Przy dodawaniu do bazy użyj
mysql_real_escape_stringPrz odbieraniu danych z formularza sprawdzaj co użytkownik przesyła np czy podaje poprawny emial
<?php
if (!preg_match("/^[-0-9A-Z_.]{1,50}@([-0-9A-Z_.]+.){1,50}([0-9A-Z]){2,4}$/i", $_POST['emial'])) { echo 'Nie poprawny emial'; }
?>
Przy $_GET sprawdzasz także typ danych np czy zmienna jest liczbą odraz czy istniej i jeśli nie przekierowujesz na gówna stronę ( np gdy przekazujesz id kategorii a ktoś zamiast liczby wstawi coś innego)
<?php
?>
Używaj także
trim do usuwanie spacji
Sprawdzasz czy np podasz rejestracji nazwa uzytkownika jest poprawna czy uzytkownik nie podał nie dozlownych znaków itp
Możesz też użyć
strip_tagsMożesz użyc do spradzania danych z formualrza takiej funkcji
<?php
function sprawdz($dane) {
return $dane;
}
?>
Możesz tez uzyc takiej funckji do zamiany nie pożadanych znaków
Kod
<?php
function znaki($text) {
if (magic_quotes_gpc()) $text = stripslashes($text);
$szukaj = array("&", "\"", "'", "\", '\"', "\'", "<", ">", " ");
$na = array("&", """, "'", "\", """, "", "<", ">", " ");
$text = str_replace($szukaj, $na, $text);
return $text;
}
?>