je reviens avec un petit problème lors de l'exécution d'une boucle foreach. Je m'explique, je cherche à protéger mes $_GET et pour cela je distingue ceux qui prenne des valeurs numériques et ceux qui n'en prenne pas. Mais je dois mal m'y prendre puisque ça ne fonctionne pas. Voici mon code :
CODE
// Variables qui sont et doivent rester numériques
$variables_numeriques = array('numepreuve','idphoto','flagform');
foreach($_GET as $key => $value)
{
foreach ($variables_numeriques as $valeur)
{
if ($key == $valeur)
{
$$key = intval($value);
}
else {$$key = mysql_real_escape_string($value);}
}
}
$variables_numeriques = array('numepreuve','idphoto','flagform');
foreach($_GET as $key => $value)
{
foreach ($variables_numeriques as $valeur)
{
if ($key == $valeur)
{
$$key = intval($value);
}
else {$$key = mysql_real_escape_string($value);}
}
}
Merci d'avance
Pybou