Bonsoir le Forum,
Je travaille sur un formulaire, dans lequel j'ai un champs 'prix'.
La valeur passe bien par $_POST, mais lorsque je veux vérifier si les champs obligatoires sont saisis, les prix en centimes ( par exemple : 0.32) renvois le champs comme vide, malgré un passage à
settype($_POST['prix_art'], 'float');
le code suivant me renvois un champs vide :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| foreach($tabVerifAttrib as $key=>$valeur)
{
if (empty($_POST[$key][$valeur]))
{
array_push($tabVide, $tabVerifAttrib[$key]);
}
}
if(!empty($tabVide))
{
echo '<p id="error-gauche">Attention, les champs suivant ne peuvent rester vide :</p>';
echo '<ul class="module-list">';
foreach($tabVide as $value)
{
echo '<li id="error-gauche" class="module-list-item"> "'.$value.'"</li>';
}
echo '</ul>';
echo $messageErreurSelection;
} |
A croire que php voit le 0 comme FALSE !!
Merci pour vos lumières.
Laurent
Partager