J'ai une liste déroulante qui extrait les données de ma base de données. Lorsqu'un utilisateur entre des données, dois-je quand même valider les données déroulantes sur le serveur?Valider l'entrée à partir de la liste déroulante
0
A
Répondre
6
Oui. Toujours valider toute information que vous recevez d'un client si vous stockez, lisez ou effectuez certaines opérations basées sur ces données. Quelqu'un peut toujours usurper une requête sans utiliser de navigateur du tout.
0
Un moyen facile de le valider est ...
<?php
$array = array(1 => 'a', 2 => 'b');
if ($_POST) {
if (! in_array($_POST['choose'], array_keys($array)) {
echo 'Invalid input';
}
}
?>
<form action="?" method="post">
<select name="choose">
<?php foreach($array as $value => $node): ?>
<option value="<?php echo $value; ?>"><?php echo $node; ?></option>
<?php endforeach; ?>
</select>
</form>
que vous devez faire, sinon, il peut aussi bien être une entrée de texte :)
Questions connexes
- 1. Valider la liste déroulante de la liste déroulante par rapport à une liste de la propriété statique
- 2. Comment déclencher RenderAction à partir de la liste déroulante?
- 3. Comment valider qu'un élément de liste déroulante a été sélectionné
- 4. Problème avec la liste déroulante de la liste déroulante
- 5. Comment redimensionner la liste déroulante d'une liste déroulante avec la zone de liste déroulante?
- 6. Copier la liste des options à partir de la liste déroulante. JQuery
- 7. Obtention de valeurs à partir d'une liste déroulante asp.net mvc
- 8. JSP: liste déroulante 2 dépend de la liste déroulante 1
- 9. Obtention du texte à partir d'une zone de liste déroulante
- 10. Contrôle de liste déroulante à liste double
- 11. Mise à jour de la liste déroulante depuis la liste déroulante
- 12. Liste d'optgroup imbriquée de la liste déroulante
- 13. longueur de la liste déroulante
- 14. Limite de liste déroulante Ajax à la liste
- 15. numéro de liste déroulante
- 16. Comment redimensionner la liste déroulante d'une liste déroulante?
- 17. Ajouter l'option à la liste déroulante
- 18. Ajouter la validation à une liste déroulante
- 19. Ajouter des données à une zone de liste à partir d'une liste déroulante
- 20. Appel de la fonction javascript à partir de la liste déroulante
- 21. Obtenir la valeur de l'option sélectionnée à partir de la liste déroulante dans le guichet Apache
- 22. Création d'une liste déroulante sélectionnée à partir d'un fichier .txt?
- 23. appel de la liste déroulante par ajax
- 24. Liste déroulante à valeurs multiples
- 25. comment ajouter des valeurs à la liste déroulante boîte à partir de textBox
- 26. Définition de la liste déroulante à la première valeur
- 27. comment obtenir la valeur sélectionnée à partir de la liste déroulante dans jQuery
- 28. Liste déroulante Case à cocher
- 29. Comment puis-je renseigner une autre liste déroulante avec l'événement onChange de la première liste déroulante?
- 30. Problèmes de liste déroulante