Aller au contenu

Sujets conseillés

Posté

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 ???

@+

Posté (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é par astrofiles
Posté

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 ???

Posté

Bonjour,

Pour vérifier ce que t'envoi le formulaire tu peux aussi faire un

echo $_REQUEST['couleur'];

Posté
<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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...