Récupérer et traiter des données en php

La transmission de données d’une page à l’autre se fait en php selon deux méthodes. La méthode GET et POST. Les deux sont facilement utilisables.

Afin d’offrir une expérience personnalisée de navigation sur votre site, vous voulez peut-être mettre en place, un forum, une zone membre, alimenter une base de donnée, un chat … n’importe quoi qui nécessite un transfert de données, vous allez devez les envoyer, les transférer, les envoyer et surtout les récupérer. Pou savoir comment les envoyer, faites un petit tour sur ce tutoriel. Nous allons juste rappeler les deux métodes :

  • méthode « GET« </strong> : les variables transitent dans la barre d’adresse avec l’url. Voici un exemple :
http://www.exemple.com/index.php?nom_1=variable_1&nom_2=variable_2
  • méthode « POST« </strong> : les variables passent de la page d’origine à la page de destination sans être visible. Voici également un petit exemple :
<form method="post" action="/index.php">
     <input type="text" name="nom_1" value="variable_1" />
     <input type="text" name="nom_2" value="variable_2" />
     <input type="submit" name="Valider" value="Valider" />
</form>

On peut utiliser un formulaire avec la méthode GET. Il suffit de le spécifier avec la méthode.

Petit rappel

Pour faire simple, une variable s’écrit de cette manière : $variable_diverse, la variable est identifiée avec le « $ ».

Variables GET et POST

Les variables envoyées par la méthode GET (exemple ci-dessus) s’écrivent de cette manière $_GET[‘nom_1’] :

echo $_GET['nom_1'];

Cette ligne affichera la valeur qui correspond à la variable, dans notre cas variable_1.

Les variables envoyées par la méthode POST (exemple ci-dessus) s’écrivent de cette manière $_POST[‘nom_1’] :

echo $_POST['nom_2'];

Cette ligne affichera la valeur qui correspond à la variable, dans notre cas variable_2.

La syntaxe est vraiment importante, GET et POST doivent être en majuscule impérativement, il y a le « _ » après le « $ ».

Les autres variables

Il existe plusieurs variables prédéfinies :

 

Laisser un commentaire