stever34 Posté 22 Août 2006 Posté 22 Août 2006 Salut je suis sur la vérification d'un formulaire a selection multiples je peux donc selectionner n valeur pour une même variable. Ma variable est donc un tableau. Jusque la je semble avoir compris mais pourquoi vérifier si les valeurs du formulaire sont bien les valmeur selectionnées ??? $tableau_nom = array('valeur1','valeur2','valeur3');foreach ($_REQUEST['nom'] as $tmp){ if (in_array($tmp,$tableau_nom)==false) print("Erreur");} A quoi ca sert si j'ai 3 valeurs dans mon formulaire l'utilisateur va bien forcement choisir dans ces 3 valeurs il peut pas en inventer une 4eme ??? @+
astrofiles Posté 22 Août 2006 Posté 22 Août 2006 (modifié) Bonjour, Cette sécurité n'est pas inutile si l'information est sensible et que ton formulaire est en methode GET ... De même qu'il est plus sure lorsque on a des url du type monsite.com/index.php?mapage=news de vérifier que la valeur de la variable mapage recue est bien dans la liste des pages prévues sur le site soit dans un tableau ou en BD. Si l'information n'est pas sensible, cela me semble superflu effectivement. Modifié 22 Août 2006 par astrofiles
captain_torche Posté 22 Août 2006 Posté 22 Août 2006 Juste pour préciser : on peut très bien renvoyer les données qu'on veut en POST.
stever34 Posté 22 Août 2006 Auteur Posté 22 Août 2006 Pour vérifier des input type="radio" qui peuvent soiit prendre la valeur 0 soit 1 Je fais le code suivant mais ca fonctionne pas if ($_REQUEST['couleur']!=0 && $_REQUEST['couleur']!=1) $erreur .= "-le champ couleur est mal rempli<br/>"; Il considère OK que je les selectionne ou pas Il trouve pas d'erreur même si je selectionne rien ???
captain_torche Posté 22 Août 2006 Posté 22 Août 2006 Vérifie que les boutons radio n'envoient pas de valeur s'ils ne sont pas cochés
NorSeb Posté 22 Août 2006 Posté 22 Août 2006 Bonjour, Pour vérifier ce que t'envoi le formulaire tu peux aussi faire un echo $_REQUEST['couleur'];
stever34 Posté 22 Août 2006 Auteur Posté 22 Août 2006 <label>Film en couleur</label><input type="radio" name="couleur" value="0" />oui - <input type="radio" name="couleur" value="1" /> non<br /> non ils n'envoient pas de valeur enfin il me semble j'ai juste 2 jours de php lol
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant