Vidéo: 25. Cours Html5 Les Formulaires : Boutons radio, case à cocher , Label , Fieldset 2024
La validation des données de formulaire Web à partir de listes déroulantes (ou d'éléments select / option), de cases d'option ou de cases à cocher doit être effectuée dans PHP. Même s'il peut sembler que les utilisateurs doivent choisir parmi l'une des options, ils peuvent (malicieusement ou autrement) ne pas avoir rempli correctement. C'est votre travail de vous assurer que c'est valide.
Le code suivant définit un tableau des états valides (à partir de la liste déroulante sous la forme php) et cherche ensuite à voir si ce qui est reçu est trouvé dans ce tableau valide. Ce code peut être ajouté juste au-dessus de la section de disposition finale.
validStates = array ("Alabama", "Californie", "Colorado", "Florida", "Illinois", "New Jersey", "New York", "Wisconsin"); if (isset ($ _ POST ['state']) && $ _POST ['state']! = ") {if (! in_array ($ _ POST ['état'], $ validStates)) {$ _SESSION ['erreur'] [] = "Veuillez choisir un état valide";}}
Notez que vous devez non seulement vérifier si l'état est défini, mais également vérifier qu'il n'est pas vide. Vous devez le faire car la valeur par défaut du formulaire est vide pour cette liste déroulante et le champ n'est pas obligatoire, donc la valeur vide est une valeur valide.Si elle est définie et non vide, elle doit être définie sur valeur valide.
L'ensemble des boutons radio du type de numéro de téléphone est le même concept.Créez un tableau de valeurs valides et vérifiez que la valeur transmise est l'une de ces valeurs. Comme ce champ n'est pas obligatoire à moins que le numéro de téléphone ne soit rempli, enregistrez sa vérification pour plus tard.