Eléphant du PHP |
172 Messages
03 févr. 2006, 15:30
Super !!
Ta fonction va m'être très utile, car dans ma page, je doit tester pas mal de fois cette condition.
J'ai un nouveau problème, dans mon champ, je teste si le champ n'est pas vide avec !empty, mais lorsque je rentre une valeur de 0, il est considéré comme vide et me renvoi le message d'erreur.
if(!empty($_POST['trouge']) && !empty($_POST['tvert']) && !empty($_POST['tbleu']))
{
if(is_numeric($_POST['trouge']) && is_numeric($_POST['tvert']) && is_numeric($_POST['tbleu']))
{
if(($_POST['trouge'] && $_POST['tvert'] && $_POST['tbleu']) >=0) //&& <= 255)
{
$trouge = $_POST['trouge'];
$tvert = $_POST['tvert'];
$tbleu = $_POST['tbleu'];
}
else
{
$erreur .= '6#';
}
}
else
{
$erreur .= '7#';
}
}
else
{
$erreur .= '8#';
}
Comment contrôler si le champ n'est pas vide en acceptant la valeur 0 ?
Ensuite, j'ai encore une question, sans rapport avec mon problème qui concerne la sécurité.
Lorsque qu'un utilisateur entre une valeur dans un input text, je sais qu'il faut contrôler les données entrées minutieusement, ce que je voudrais savoir, est-ce que l'on doit aussi contrôler la valeur d'un select en définissant leurs valeurs autorisées dans un array ?
Est ce qu'un utilisateur mal intentionné peut modifier la valeur d'un select, d'une option ?
Pareil pour les checkboxs ?