====== Les formulaires en HTML ====== Le langage HTML ne permet pas de traiter des données mais permet de les transmettre à un serveur apte à les traiter. Pour cela il existe un certain nombre de balises permettant de gérer les formulaires. ===== Connaissances de base ===== ==== FORM ====
...
\\ * **
** est la balise qui englobe le formulaire. Le formulaire peu contenir des champs de données et des textes pour préciser leur utilité. * //method// est la méthode utilisée pour la transmission des données. Nous n'utiliserons dans les exemples suivants que la méthode POST qui transmet les données de manière "cachée". Il existe aussi la méthode GET qui les transmets dans l'URL (non recommandé). * //action// est la page qui va traiter les données. Nous n'utiliserons dans les exemples suivants que le langage PHP pour traiter les données. La page du formulaire peut traiter elle même ses données, on la représente alors par le symbole #. ==== INPUT ==== \\ * **** est la balise utilisée pour les principaux champs de formulaire * //name// nom de la variable. Il permet de récupérer son contenu sur la page de traitement. * //value// valeur de la variable lors de l'affichage de la page. Elle pourra être modifiée par l'utilisateur avant de soumettre (envoyer) le formulaire * //type// indique le type du champ du formulaire utilisé * __text__ zone de saisie de lettres ou de chiffres * __radio__ boutons à cocher. Seule un réponse peut être cochée pour tous les boutons ayant le même nom. * __checkbox__ cases à cocher. Plusieurs cases ayant le même nom peuvent être cochées et transmises * __submit__ bouton pour soumettre (envoyer) le formulaire Une case à cocher ou un bouton radio peut être pré sélectionné avec l'attribut //checked// ==== SELECT ==== ** est une liste de choix. Les différents choix sont indiqués par les balises