Cours de Dreamweaver Cours de css Cours de Flash Cours d'HTML
Cours de javascript Quelques jeux Cours de Photoshop Cours de php
Cour de Référencement Cour de sql Cour de vidéo  

Les formulaires, voici enfin un moyen pour vous de mieux connaître vos visiteurs, ou bien de leur permettre d'entrer en contact avec vous par mail.

Un formulaire est composé de plusieurs éléments, il faut avant de placer ces différents éléments définir que ceux-ci se trouvent dans un formulaire et le traitement que vont subir les données renvoyées. Pour ce faire, nous allons taper le code suivant:
<FORM METHOD="" ACTION="">
Pour la METHOD on a le choix entre POST, envoi, et GET, aller, dans le deuxième cas les informations du formulaire sont ajoutées à l'url de la page de traitement dans le premier elles sont englobées aux informations informatiques donc invisibles, c'est à peu près cela mais si quelqu'un arrive à mieux le définir il me l'envoie et je le mets.
En clair:
GET: .com/toto.html?nom=toto&prenom=sucellus
POST: .com/toto.html
L'attribut ACTION permet de donner l'url de la page qui va faire le traitement du formulaire ou bien encore du Javascript qui va le faire, pour un envoi par email:
ACTION="mailto:sucellus@sucellus.net"
Vous pouvez aussi définir le type MIME des données grâce à ENCTYPE=""
Et comme la balise FORM fonctionne sur le principe d'un lien, vous pouvez préciser dans quel navigateur la réponse va s'afficher (TARGET="_blank" ou les autres choix déjà vus), de plus vous pouvez définir le nom de votre formulaire grâce à l'attribut NAME="", il est d'ailleurs conseillé de mettre un numéro plutôt qu'un nom.

Ensuite vous insérez les différents éléments de votre formulaire, donc on met <INPUT... avec comme attributs au choix:

TYPE="text"
Pour un champ alphanumérique
avec comme attributs complémentaires:
size="n" avec n le nombre de caractères visibles.
maxlength="n" avec n le nombre de caractères maximum.

TYPE="Radio"
Pour un bouton radio
On indique par checked le choix par défaut

TYPE="Checkbox"
Pour une case à cocher
On indique par checked le choix par défaut

TYPE="Password"
Pour un champ alphanumérique dont la saisie n'apparaît pas à l'écran
On peut définir :
size="n" et maxlength="n" avec n qui représente respectivement le nombre de caractères affiché et le nombre de caractères saisie maximale.

TYPE="submit"
Cré un bouton qui va envoyer le formulaire

TYPE="reset"
Crée un bouton qui va remettre le formulaire dans son état d'origine

TYPE="file"
Permet d'indiquer le chemin d'accès d'un fichier à envoyer, attention cette option n'est pas disponible chez tous les hébergeurs.
On peut preciser le nombre de caractères visibles grâce à size="n".

TYPE="hidden"
Pour faire un champ caché

TYPE="image"
Pour transformer une image en bouton.
On peut paramétrer l'adresse de l'image (SRC="url") son alignement (ALIGN="") sa taille (WIDTH et HEIGHT="n") si il y a une bordure (BODER="n" n en pixels).

TYPE="button"
Pour créer un bouton

TEXTAREA
Pour créer un champ texte multiligne.
cols="n", n exprime le nombre de caractères visibles en largeur
rows="n", n exprime le nombre de lignes du champ de saisie

Bien alors maintenant que vous avez défini le type de champ de votre formulaire, passons à la suite.
Name="toto"
Grâce à cet attribut vous allez pouvoir nommer chacun de vos champ, dans le cas d'un envoi de formulaire par email c'est ce nom qui va apparaitre devant la saisie de l'utilisateur. Si vous mettez le même nom à plusieurs champ il n'y en a qu'un seul de pris en compte, genre pour le sexe, on est soit un homme soit une femme pas les 2. W3C conseille plutôt de mettre un nom unique.

VALUE="n"
Ici vous indiquez la valeur que va avoir votre champ lors du chargement du formulaire.

SELECT est un autre type de champ de saisie dans un formulaire. Il a comme attributs:
name="toto"
size="n" => nombre de choix possibles affichés au démarrage.
multiple => si l'utilisateur peut choisir plusieurs solutions.
Chaque choix est défini grâce au tag:
<OPTION value="toto" selected>
L'attribut value définit la valeur qui sera transmise par le formulaire.
selected permet d'indiquer que ce choix est sélectionné par défaut lors de l'arrivée de l'internaute sur la page.

Retour à l'index
Pour m'aider cliquez ici
Fais avec un mac
Sucellus 2001 ©
Les noms des logiciels, jeux, matériels, marques, images de ce site sont la propriété de leurs auteurs et/ou de leurs éditeurs.