Ajout d'un formulaire à la page

Les formes destinées à l'échange de données entre l'utilisateur et le serveur. Les formulaires de demande ne sont pas limités à l'envoi de données vers le serveur, à l'aide de scripts, vous pouvez accéder à tout élément de la forme, la modifier et appliquer sur votre propre.

Pour dire au navigateur où il commence et se termine par un formulaire utilisé par la balise <FORM> (exemple 1). Entre les balises d' ouverture et de fermeture <FORM> et </ FORM> Vous pouvez mettre toutes les balises HTML nécessaires. Il vous permet d'ajouter des éléments de formulaire dans une cellule de tableau pour les formater et utiliser l'image. Le document peut comporter plusieurs formes, mais ils ne devraient pas être imbriqué dans un autre.

Exemple 1. Addition de moule pour le document

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Titre> Formulaires </ title>
</ Head>
<Body>

<Form>
<P> éléments de formulaire sont placés ici </ p>
</ Form>

</ Body>
</ Html>

Toute forme contient plusieurs paramètres:

  1. Les éléments de formulaire, qui sont des champs standard pour la saisie des informations.
  2. Bouton pour envoyer les données de formulaire au serveur.
  3. L'emplacement du programme sur un serveur Web qui va traiter le contenu des données de formulaire.

Pour indiquer au navigateur comment et où envoyer les données de formulaire en utilisant deux paramètres:

l' action - l'adresse du CGI-programme, qui reçoit la forme de données. Ceci est un paramètre obligatoire de la balise <FORM>.

Procédé selon - la méthode de transfert des données contenues dans la forme d'un navigateur au serveur Web. Il peut prendre deux valeurs: obtenir et post.

Lorsque vous utilisez la méthode GET, les données de formulaire est envoyé en tant que partie de l'URL de demande et sont listés après la question de caractère d'interrogation (?). Par exemple, la chaîne de requête pourrait ressembler:
http://www.shram.kiev.ua/cgi-bin/program.cgi?name=Vasya&lastname=Pupkin

Lorsque la méthode POST, les données sont transmises au serveur Web dans le corps de la demande, ainsi que leur taille peut être assez importante (exemple 2).

Exemple 2. Formulaire spécifiant les paramètres de l'action et la méthode

valide HTML
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Titre> Méthode POST </ title>
</ Head>
<Body>

<Form action = "/ cgi - bin / program.cgi" method = "post">
<P> éléments de formulaire sont placés ici </ p>
</ Form>

</ Body>
</ Html>

La méthode GET est le navigateur par défaut, donc au moment de choisir une méthode d'envoi des données vers le serveur, la méthode de réglage = "get" peut être omise.

Lorsque vous placez le moule dans une cellule de table, autour d'elle ajouté automatiquement vers le haut et le bas du champ. Pour les supprimer, ajouter un paramètre de marge de style avec une valeur de zéro à la balise <FORM> (exemple 3).

Exemple 3. Utilisation de styles pour l'indentation sous la forme de

valide HTML
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Titre> Rembourrage sous la forme </ title>
</ Head>
<Body>
<Form action = "current.php« style = "margin: 0">
<P> ... </ p>
</ Form>
</ Body>
</ Html>

© Copyright Politique www.htmlbook.ru