FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Cours 4.2. Les formumlaires : POST ou GET

Syntaxe

Lorsque l'on crée un formulaire HTML, il existe deux méthodes pour transmettre les données saisies par l'utilisateur , la méthode GET et POST qui transmettent les données respectivement dans la barre de navigation et dans la requête HTTP.

La méthode GET

La méthode par défaut est la méthode GET. Les données seront visibles dans l'URL, par exemple :

/traitement.php?firstname=Pierre&lastname=Dupont

La page de traitement recevra les données dans la variable $_GET.

Quelques remarques et précautions :

Syntaxe

<form action="traitement.php" method="get">
  <!-- Champs du formulaire -->
</form>

La méthode POST

Avec la méthode POST, les données du formulaire seront transmises dans la requête HTTP. Si le site utilise un certificat SSL (domaine commençant par https au lieu de http), les données seront cryptées. Cette méthode est plus sécurisée.

La page de traitement recevra les données dans la variable $_POST.

Syntaxe

<form action="traitement.php" method="post">
  <!-- Champs du formulaire -->
</form>

Exercice

Modifiez le script de l'exemple suivant afin que les données soient transmises avec la méthode GET. Relevé l'URL de la page de traitement après validation du formulaire.

Voir aussi


Dernière mise à jour : 06/11/2019