PHP – Passage de paramètres avec GET et POST

I. Présentation

Dans ce tutoriel nous allons voir les bases sur le passage de paramètres entre page web par le PHP. Pour cela nous utiliserons deux méthode distinctes, la méthode POST et la méthode GET au travers de deux fichiers.


Un fichier formulaire.html qui sera utilisé par l'utilisateur pour entrer des données et les envoyés pour les traiter. Un fichier enregistrement.php qui recevra puis traitera les données (les plus souvent, elles seront utilisées pour gérer une base de données).

I. La méthode GET

phpparam1

  • formulaire.html :

Nous utilisons les balises suivante pour construire le formulaire :

<FORM>
</FORM>

Nous y spécifions le fichier ou envoyé les données (action="nomdufichier.php"). Les balises suivantes sont utilisées pour rentrer une nouvelle donnée:

<INPUT>

Celles-ci peuvent être de plusieurs type (texte, bouton radio, case a cocher, sélection dans une liste ...). Nous y spécifions au minimum le type de donnée et son nom.

Il ne faut pas oublier a la fin de notre formulaire le bouton d’envois avec INPUT de type SUBMIT.

  • Enregistrement.php :

Ce fichier va donc recevoir les données grâces aux lignes

$Nom=$_GET['Nom'];
$Prenom=$_GET['Prenom'];

Puis nous pouvons traiter ces variables dans tout le fichiers.

Nous obtenons le résultat suivant :

phpparam2

Nous voyons que dans l'URL, le nom des variables et leur contenu sont affichés. Ce qui pose un problème d'esthétique et de sécurité.

III. La méthode POST

Construction des fichiers :

phpparam3

Le fichier se construit de la meme façon mis a part le rajout "method=post" dans la balise afin de préciser que nous n'utilisons pas la méthode par défaut.

  • Enregistrement.php :

La construction de la récupération des données est différente, il faut la suivre la construction

$NomVariable=$_méthode['NomDonnée'];

Nous avons donc ces deux lignes :

$Nom=$_POST['Nom'];
$Prenom=$_POST['Prenom'];

Nous obtenons ce résultat :

phpparam4

Nous obtenons donc une URL plus clair et plus sécurisé grâce à cette deuxième méthode. L'inconvénient étant que lors de la construction de nos pages, il est plus difficile de constater les erreurs.

Il est donc conseiller, le temps de la construction des pages d'utiliser la première méthode

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian B.

Co-Fondateur d'IT-Connect, je souhaite partager mes connaissances et expériences avec vous, et comme la veille techno' est importante je partage aussi des actus.

florian has 1913 posts and counting.See all posts by florian

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.