Probléme de validation du formulaire
Bonjour à tous,
Je reviens à vous pour un petit problème concernant la validation d'un formulaire suite a une vérification de champs.
J'ai dans mon code, une partie qui va vérifier grâce au regex si un champ est vide ou pas et si il ne comporte pas que des espaces. Ça marche bien mais le hic c'est que si je rempli un champ que les autres sont vide, le formulaire est validé.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| if((!empty($emet) AND !preg_match("#^( *)$#", $emet)) ||
(!empty($proposition) AND !preg_match("#^( *)$#", $proposition)) ||
(!empty($type_proposition) AND !preg_match("#^( *)$#", $type_proposition)) ||
(!empty($date_emission) AND !preg_match("#^( *)$#", $date_emission)) ||
(!empty($etat) AND !preg_match("#^( *)$#", $etat)) ||
(!empty($remarque) AND !preg_match("#^( *)$#", $remarque)) ||
(!empty($montant) AND !preg_match("#^( *)$#", $montant)) ||
(!empty($marge) AND !preg_match("#^( *)$#", $marge)))
{
$query = "INSERT INTO $table VALUES ('', '$proposition', '$etat', '$remarque', '$date_emission', '$date_validité', '$montant', '$marge', '$id', '$emet', '$type_proposition')";
mysql_query($query)or die(mysql_error());
header("location: affairepdf.php?id=".$id);
exit;
}
else
{
echo " Il y a un champ vide, veuillez le remplir !!";
} |
Vous allez surement me dire que c'est tout bête mais sa doit m'échapper .
Je savais pas trop dans quelle partie du forum ou le mettre (regex ou formulaire) donc déplacez le si il le faut.
Merci pour vos lumiéres