Pb formulaire

Résolu
cedric -  
 Utilisateur anonyme -
Bonjour,

j'ai fait un formulaire de saisie mais je n'arrive pas à obliger l'utilisateur à remplir un champ avec uniquement un certain terme. par exemple, pour remplir le champ alveole, il faut qu'il ne puisse rentrer que 'alveole 1' ou 'alveole' suivi d'un chiffre. Et si il met autre chose une erreur s'affiche.

merci d'avance,

cedric


1 réponse

Utilisateur anonyme
 
salut ,

Si je comprends bien tu essaie de faire un captcha ?
0
cedric
 
un captcha?
0
cedric
 
non. c'est pas ça que j'aimerais. je veux juste que l'utilisateur ne puisse rentrer que certains type de mot dans le formulaire pour éviter d'avoir des champs inutiles dans ma bdd car tout ce qu'il rentre dans le formulaire est ajoutée dans la bdd et on peut faire une recherche pour les retrouver!
0
Utilisateur anonyme
 
ok , je vois , dans ce cas je te propose d'utiliser la fonction preg_match( ) et d'apprendre le REGEX.

exemple: pour rechercher le mot alveole:

preg_match(' #alveole[0|9]*#',$ta_chaine);

// la fonction regarde si le mot alveole suivit de 0 ou plusieurs chiffres allant de 0 a 9 existe , si c'est le cas elle retourne TRUE , dans le cas inverse elle retourne FALSE
0