Aide formulaire html

haroun -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
comment fait -on pour établir un formulaire dans un page web à partir du language Html moi j'ai le cours mais je n'arrive pas à comprendre que signifie post et autrema boite postale est bienvenue harouna@yahoo.fr
A voir également:

1 réponse

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Bon, déjà, petit conseil, ne donne pas ton adresse email sur un forum public, c'est le meilleur moyen de se retrouver avec plein de gentils vendeurs de viagra qui te rendent visite...

Sinon, pour un formulaire html, voilà les bases :

on encadre le tout dans une balise <form>. Celle-ci prend plusieurs attributs :
- action="page.html" : c'est la page qui est demandée, avec les données du formulaire, lorsque l'utilisateur le soumet.
- method="POST / GET" : ce sont les deux principales méthodes utilisées. C'est en fait la façon dont les données du formulaire sont envoyées au serveur. La méthode "GET" signifie que les données seront envoyées au serveur par l'URL : la page demandée aura une adresse de la forme page.html?variable1=valeur1&variable2=valeur2 , (avec variable1 et 2 les noms des champs input du formulaire, et valeur1 et 2 les valeurs données par l'utilisateur).
La méthode POST envoie les mêmes informations, mais dans l'en-tête de la requête http. De cette façon, les données sont cachées, et l'adresse de la page reste simple. Par contre, tu ne pourras pas mettre la page en favoris, ou y envoyer un lien, puisque l'adresse ne contient pas les informations que tu voudrais envoyer.

Des balises <input>. Elles peuvent être de différents type. Pour tous les types sauf "submit", elles ont principalement un nom (name="nom") et une valeur (value="valeur"). La valeur est, souvent, modifiable par l'utilisateur. Pour chaque champ input, la soumission du formulaire envoit le couple (nom, valeur) au serveur.

Une méthode de soumission du formulaire. C'est, la plupart du temps, un bouton <input type="submit" value="valider">. Mais ça peut aussi être un bouton <button>, ou un javascript (appelé par un lien ou n'importe quel évènement) : formulaire.submit();


Voilà...

Pour en revenir à la méthode, POST ou GET, je rajouterais que :
- le serveur doit savoir comment on été soumises les données. Typiquement, en php, on utiliseras $_POST["variable1"] ou $_GET["variable1"] selon que l'on attend une variable POST ou GET.
- la méthode POST est plus sécurisée, puisqu'elle ne permet pas à n'importe qui d'envoyer n'importe quelles données au serveur, du moins pas de façon évidente.
- la méthode POST est plus agréable pour l'utilisateur, qui n'aura pas d'adresse à rallonge
- la méthode GET permet de re-soumettre le formulaire via un raccourci, un favori ou autre, au contraire de la méthode POST
- la méthode POST permet d'envoyer de plus grandes quantité de données (obligatoire dans le cas d'un upload de fichier !)
0