Здравейте на всички.
Това е кода който използвам за проверка на една GET променлива,но какво още може да се добави или промени за да стане кодът по сигорен?
Код:
$profile = $_GET['pr'];
$checking_profile = mysql_query("SELECT username FROM `users` WHERE `username`='$profile'")or die(mysql_error());
$checking = mysql_num_rows($checking_profile);
if (strlen(trim($profile)) < 3 or strlen(trim($profile)) > 14 or preg_match("/[^-a-z0-9_.-]/i", $profile)) {
echo 'Невалидно потребителско име';
}
elseif ($checking == 0) {
echo 'Няма такъв потребител';
}
else {
//Всичко останало
}