HTML beginner |
|
Hoi allemaal,
Ik heb een vraagje over de functie is_numeric().
Is het bij een dynamische pagina veilig om bijvoorbeeld dit te doen:
if(is_numeric($_GET['id']))
{
$query = "SELECT * FROM table WHERE id = '$id'";
// Query uitvoeren etc..
}
else
{
// Foutmelding.
}
{ $query = "SELECT * FROM table WHERE id = '$id'"; // Query uitvoeren etc.. } else { // Foutmelding. }
is_int() en is_integer() heb ik ook bekeken, maar daar staat het volgende:
Opmerking: Om te controleren of een variabel een nummer of een numerieke string is (zoals form input, dat is altijd een string), moet je is_numeric() gebruiken.
form input = $_GET of $_POST, dus is_int() en is_integer() komen al niet in aanmerking.
is_numeric() keurt ook decimalen en negatieve getallen goed, maar kan dit kwaad om data uit de database te selecteren?
Bedankt voor alle reacties.
MVG, Sweepee.
|