Formulaire simple PHP

Formulaire simple PHP : Nous allons créer un petit formulaire afin de récolter en ligne les données.

Sur la première ligne de notre formulaire, nous spécifions la méthode d'envoi POST ou GET et nous indiquons vers quelle page seront envoyées les données du formulaire.

$POST et $GET sont des variables superglobales : elles sont internes à PHP et seront donc reconnues partout (il existe 9 variables superglobales).
Elles sont écrites en majuscules afin de les différencier. Ce sont des array (tableau associatifs) et peuvent donc contenir plusieurs informations.

GET

- GET va transmettre les paramètres des données en clair dans l'url du navigateur. Le nom de la page du site est suivi d'un point d'interrogation et des paramètres des données du formulaires. Celles-ci sont modifiables directement dans l'url.
Exemple :
/bienvenue.php?firstname=Thierry&lastname=Millet
- Les requêtes avec des paramètres GET peuvent être mises en cache, enregistrées à l'historique et être mises en favoris.
- Ses capacités sont limitées (nombre de caractères limités).
- Les paramètres des requêtes ne peuvent contenir que des caractères ASCII (lettres, chiffres ...) mais ne peuvent contenir des données binaires (fichier audio, images...).
GET a son utilité dans la récupération de données en fonction du paramètre envoyé (recherche, tri ...). Les paramètre de l'url sont stockées en même temps que l'url.
Si vous effectuez des recherches sur un site avec plusieurs options de tri - filtres, vous pourrez les enregistrer et revenir sur cette même page avec les paramètres que vous aviez définis.

 

POST

- POST va transmettre les données de façon masquée (non cryptée). Les données du formulaire seront transmises dans la requête HTTP.
Si le site dispose d'un certificat SSL, les données seront cryptées.
- Attention! Même si les paramètres ne sont pas visibles, les données ne sont pas plus sécurisées.
- Les requêtes POST ne sont pas mises en cache et ne peuvent pas être enregistrées dans l'historique et les favoris.
- Il n'y a par contre pas de limite dans la longueur des données.
- Tous types de données peuvent être transmis.

Revenons à notre formulaire.
Demandons à l'internaute son nom et prénom à l'aide d'un formulaire.
Nous utilisons ici POST comme méthode d'envoi et l'attribut action qui va définir dans quel fichier le traitement du formulaire sera effectué.
Nous avons spécifié ici bonjour.php comme page de récupération de données.

formulaire simple php

Sur la page bonjour.php, nous récupérons donc les données.
recuperation données PHP

Le texte ci-dessus qui est entre crochet ["nom"] ["prenom"] est en liaison avec l'élément name du formulaire.

$_POST permet d'afficher la saisie qui a été postée.

Retour en haut