Académique Documents
Professionnel Documents
Culture Documents
Le contenu de ce document est soumis la Licence de Documentation Libre GNU Free Documentation License
Les formulaires
Ce sont des zones dans une page Web qui permettent de rcuprer des donnes auprs des visiteurs. Ils peuvent ainsi crer une certaine interactivit avec les visiteurs :
Questionnaire Sondage
2/21
Boutons Boutons radio (choix unique) Zone de saisie simple Liste droulante
Cases cocher
3/21
4/21
2.
3.
4.
Affichage sur une page Les stocker, les afficher ou les rutiliser dans Bases de donnes Exemple : SQL un autre formulaire
5/21
Base de donnes
6/21
Structure HTML
<form> et </form> : dlimitent un formulaire. La prsence de la balise de fin est primordiale !
Les balises html seront interprtes normalement l'intrieur d'un formulaire (texte, image, style...)
C'est dans cette zone (entre les balises <form></form>) que l'on placera les balises spcifiques aux formulaires : champ de texte, case cocher, bouton
7/21
Attribut METHOD
Lorsquun client veut retourner des donnes au serveur Web, le navigateur utilise la procdure de transmission de formulaire. Cette procdure est contrle par 2 attributs de la balise <FORM> : METHOD et ACTION.
- Lattribut METHOD dtermine la manire avec laquelle les donnes sont transmises au serveur. Il peut prendre les valeurs GET et POST.
o POST demande lexplorateur dempaqueter toutes les donnes et de les transmettre au serveur. Les donnes ne sont pas visibles par l'internaute au moment de l'envoi o GET, quant lui, envoie les donnes en tant que partie intgrale de lURL pour la page cible. De ce fait, les donnes sont visibles dans l'URL de la page cible. Elles se prsentent ainsi :
http://www.enameknes.ac.ma/nouv_page.php?lst_valeur=Fahmi&txt_nom=Ali
Attribut ACTION
-Lattribut ACTION dsigne l'adresse du script qui va traiter les donnes ou l'email.. Exemple avec un script en PHP : action="mon_script.php" ou action="http://www.refer.org.ma/php/test.php" pour un envois par mail : action=mailto:email@domaine.com
attribut n'est pas obligatoire. Dans ce cas, la page en cours est re-excute.
9/21
maxlength = dfinit le nombre maximal de caractres pouvant tre taps dans un champ.
10/21
/>
Valider
Bouton Rtablir aussi appel "reset", il permet de rinitialiser tous les champs du formulaire avec leur valeur par dfaut. Le texte affich est dans l'attribut "value"
<input type="reset" name="bt_reset" value="Rtablir" />
11/21
12/21
13/21
Linux
DOS
On peut lui donner un nom et une valeur avec les attributs name et value. Si une case doit tre coche au dpart on ajoute l'attribut checked.
<input type="checkbox" name = "pfm1" value = "Linux" checked />Linux <input type="checkbox" name = "pfm2" value = "DOS" />DOS
14/21
Foot
<input type="radio" name = "sport" value = "volley" checked />Volley <input type="radio" name = "sport" value = "Foot" />Foot
15/21
16/21
17/21
Exemple
18/21
crera une variable $_POST['pfm2'] qui prend la valeur on si la case est coche et Null dans le cas contraire.
19/21
dans un tableau. Cette possibilit est surtout utilise avec les liste de choix multiples.
20/21
<? $nom="ENITA" ?> <? $ville="Gradignan" ?> <A HREF=http://www.enitab.fr/nouv_page.php?name= <? echo $nom ?>&ville=<?echo $ville?>> Cliquer ici </A>
22/21