Je viens de tester
1 2
| foreach($_POST as $champ => $contenu){
if(empty($contenu){ //ton action }} |
ça récupère bien les champs(j'ai vérifié avec un echo $contenu), mais ça me renvoie à la fois que c'est vide et à la fois que le mail est bien envoyé.
Je pense que c'est du au fait que ça rassemble la totalité du contenu, et donc cela ne produit pas la condition "si au moins un des champs est vide" comme je voulais.
Ensuite concernant l'optimisation, ce que je voulais dire c'est que dans un formulaire,
si l'on a 20 champs dont 18 obligatoires, je pense qu'il est plus optimisé de lui dire " si tu trouves un champs vide, à part champ1 et champ2 alors".
C'est ce que shadok1 semble m'indiquer via avec la possibilité d'utiliser les "name".
Mais quelle est la syntaxe ?
Un truc dans ce genre : ?
foreach($_POST as $champ(without name=toto and name=titi) => $contenu)
Partager