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

  1. Utilisateur anonyme
     
    salut ,

    Si je comprends bien tu essaie de faire un captcha ?
    0
    1. cedric
       
      un captcha?
      0
    2. 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
    3. 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