pisze sobie swój swój pierwszy skrypcik obsługujący bazę danych i oczywiście zapomniałem o najważniejszej rzeczy jaką jest bezpieczeństwo,
czy mógłby mi ktoś podać gotowy przepis na validację GETa, tzn poprzez GETcie otrzymuję zmienną która ma postać liczby naturalnej i jak zabezpieczyć się aby nic innego poprzez tego GETA nie doszło do skryptu
próbowałem z tymi funkcjami ale jakoś coś mi nie idzie, jak powinien wyglądać if który będzie sprawdzał czy GET['a] jest liczba naturalną lub gdy nie jest przekierowywał na stronę błędu
Cytat
function str_ievpi($ANo)
{
if (
is_string($ANo) &&
(strlen($ANo) <= WALIDACJA_MAX_DL_NAPISU) &&
ereg('^(([1-9][0-9]+)|([0-9]))$', $ANo)
) {
return true;
} else {
return false;
}
}
function str_ievpifr($ANo, $AMin, $AMax)
{
if (
str_ievpi($ANo) &&
($ANo >= $AMin) &&
($ANo <= $AMax)
) {
return true;
} else {
return false;
}
}
{
if (
is_string($ANo) &&
(strlen($ANo) <= WALIDACJA_MAX_DL_NAPISU) &&
ereg('^(([1-9][0-9]+)|([0-9]))$', $ANo)
) {
return true;
} else {
return false;
}
}
function str_ievpifr($ANo, $AMin, $AMax)
{
if (
str_ievpi($ANo) &&
($ANo >= $AMin) &&
($ANo <= $AMax)
) {
return true;
} else {
return false;
}
}