mac

Cours (x)HTML

 

Vous avez créé un site, est vous aimeriez par exemple que vous visiteurs puivent ajouter des commentaires à vos pages, vous contacter. Tout ceci devient possible et très simple en créant des formulaires avec des cases à coches ou à remplir.

------------------------------------------------------------------------------------------------------------------------------------------------

10. Formulaires

10.1) Créer un formulaire

Afin d'insérer un formulaire dans vos pages xhtml vous devez obligatoirement ajouter les balises <form> et </form>. Ces balises permettent d'indéquer le début et la fin du formulaire.

Voici la structure de base d'un formulaire.

Syntaxe :

N'oubliez pas de mettre les balises <p> et </p> à l'intérieur de votre formulaire si vous avez besoin d'écrir du texte à l'intérieur.


Eh voilà la structure. Mais tout n'est pas terminé, n'oublions pas qu'un formulaire est destiné à entre envoyé. C'est ce que nous allons traiter maintenant.

Nous sommes façe à deux taches indispensables pour le fonctionnement d'un formulaire :

Il est indispensable que vous indiquiez 2 attributs de la balise <form> :

La soumission d'un formulaire, c'est à dire l'envoye des informaitons dans une base de donnée ou dans une boite e-mail ne peut se faire qu'à travers le language php. Le serveur ou est hébergée la page doit accepter les pages dinamique php et en plus votre page doit posséder l'extension ".php"

Nous allons maintenant configurer la ligne de code qui va faire pointer le formulaire vers une page php (submit_form.php) qui va traiter les informaitons.

Syntaxe :

Dans ce cours nous n'allons pas parler de la construction de la page submit_form.php car ceci est traité dans les cours du language php.

10.2) Les zones de saisie

Dans le xhtml il existe deux types de zones de texte possibles :

# Zone de texte à une ligne

Pour insérer une zone de texte on va utiliser la balise <input>. L'attribut de cette balise va changer selon les cas.

Syntaxe : Pour une zone de texte à une ligne

Vous avez la possibilité de donner un nom à votre zone de texte. Vous pourrez effectuer cette étappe grâce à l'attribut name.

Syntaxe : le visiteur rentre un commentaire

Mettons ensemble les éléments appris dans un exemple afin de créer notre premier formulaire.

Exemple :

10.3) Eléments d'option

En plus des zones de saisies, vous avez la possibilité de proposer des éléments d'option à travers différentes méthodes :


# Des cases à cocher

Pour faire ceci il faut changer l'attribut dans la balise input de type.

Syntaxe :


Exemple :

Ce qui va donner :



Pour faire qu'une case soit cochée par défaut ajouter l'éléments cheked dans la balise input :

Syntaxe :


# Des zones d'option

Les zones d'options vous permettent de faire un choix (et un seul) parmi une liste de possibilités :

Dans l'attribut type il vous faudra mettre la valeur radio. Dans ce cas l'attribut name reste le meme, et c'est l'attribut value qui va changer.

Exemple :

Ce qui va donner :



# Des listes déroulantes

Vous avez la possibilité de proposer différents choix dans un liste déroulante.

Les balises <select> et </select> vont définir le début et la fin de la liste déroulante. L'attribut name va nous permettre de donner un nom à la liste.

Syntaxe :

La balises <option> et </option> vont définir les différents choix possibles. Chaqu'une va avoir l'attribut value pour l'identifier.

Exemple :

Ce qui va donner :

Pour selectionner une valeur par défaut utilisés l'attribut : selected="selected"

Pour ajouter des sous-options utlisez les balises <optgroup> et </optgroup>. Utilisez l'attribut label pour donner un nom au groupe.

Exemple :

Ce qui va donner :

------------------------------------------------------------------------------------------------------------------------------------------------

Retour - Sommaire - Suivant