Vérifier la valeur d'un formulaire HTML

Résolu/Fermé
Merci - 8 janv. 2013 à 16:14
 Merci - 9 janv. 2013 à 12:06
Bonjour, j'ai un problème:
Voici mon code

<select name="xxx">
<option value="1er valeur">1er valeur</option>
<option value="2eme valeur">2eme valeur</option>
<option value="3eme valeur">3eme valeur</option>
</select>

toutes est OK, mais....
quand utilisateur change le code directement par le navigateur google chrome, par exemple a la place de "2eme valeur" il met "HELLO" il va donc ajouter HELLO, est ce qu'il y a un possibilité vérifier d'abord si le valeur est autorisé avant l'envoyer. Merci d'avance
A voir également:

4 réponses

seabust Messages postés 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
8 janv. 2013 à 16:18
dans ce cas tu suppose que l'utilisateur sait changer le code source sur son PC.

Donc si tu fais une vérification avant d'envoyer le formulaire alors il faut que la vérification se fasse chez l'utilisateur. Or tu traite le cas où l'utilisateur change le code source. Donc si il change la source du formulaire pourquoi ne pourrait-il pas changer aussi le code de la fonction de vérification en même temps ?

Moralité : on ne fait jamais de vérification critique chez le client.

La solution de ton problème est de vérifier la validité des données envoyées du côté serveur (PHP, ASP.NET ruby etc...)


2
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
8 janv. 2013 à 16:34
Exact !

Donc même si tu vérifies les informations avant l'envoie (via JS), il faudra absoluement vérifier du coté serveur ! c'est le plus important :)
1
Bonjour, merci pour votre réponse, vous pouvez donner une exemple php, pour vérifier avant envoyer.Merci
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
8 janv. 2013 à 17:41
<select name="xxx"> 
<option value="1er valeur">1er valeur</option> 
<option value="2eme valeur">2eme valeur</option> 
<option value="3eme valeur">3eme valeur</option> 
</select> 


<?php
if(isset($_POST['xxx']) && $_POST['xxx'] != NULL){
$variable = $_POST['xxx'];
echo $variable;
}
else{
echo 'Merci de sélectionner une valeur!';
}
?>
0
Bonjour, merci pour votre exemple.
0