Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Dès que l'on est sur la "toile" on passe son temps à remplir des formulaires.
Pour créer votre espace personnel sur un site, vous devez remplir un formulaire.
Commander en ligne : une succession de formulaires à renseigner.
Attention l'envoi des données dans le cadre d'un formulaire c'est le "boulot" du HTML mais le traitement des données envoyées ça dépasse les possibilités du HTML. On fait donc appel au langage PHP et au SQL (SQL : langage de gestion d'une base de données).
Attention le traitement avec PHP des données soumissionnées est évoqué dans un autre chapitre du même tuto. Voir la partie "Initiation au PHP & SQL".
Le code d'un formulaire se place à l'intérieur de la balise double FORM.
La balise FORM comprend deux attributs obligatoires s'il s'agit d'un formulaire de soumission (envoi de données) :
action et method.
Attribut action : précise l'adresse de la page vers laquelle les données sont envoyées (en vue d'un traitement PHP en général). En cas de succès de la
soumission la page précisée par l'attribut action va s'afficher à la place de celle contenant le formulaire.
L'outil formulaire peut aussi être utilisé pour saisir des données en vue d'un traitement JavaScript. Dans ce cas les attributs de la balise FORM sont inutiles !
On associe en général à chaque zone de saisie une légende grâce au conteneur LABEL
La balise FORM est de type block. les autres balises utilisées au sein d'un formulaire (input, button, label,etc.) sont par défaut de type inline.
Remarque : il est souvent utile de transformer ces éléments "inline" en éléments "inline-block" c'est à dire en boites sans saut de ligne.
Nous avons créé notre espace personnel sur un site et nous voulons nous connecter à celui-ci.
Il faut donc saisir notre identifiant et notre mot de passe. Il faut mieux que le mot de passe saisi
n'apparaisse pas à l'écran.
label, input, button {display : inline-block ; width : 44% ; height : 30px ; margin :10px 1%; } :
largeur exprimée en % du conteneur (FORM). les balises citées deviennent des "boîtes inline" c'est à dire qu'elles se mettent côté à côte
mais avec des marges entre elles.
Comme la largeur totale de chaque élément inline-block est de 46% (44% + 2% de marges externes gauche et droite)
il y aura toujours (et seulement) deux éléments côte à côte : la légende et la zone de saisie correspondante.