Récupérer les informations d'un formulaire - XwZ

Dans ce tutorial nous allons voir comment récuperer les informations se trouvant dans un formulaire, nous traiterons d'abord la méthode post et en ensuite nous ferons le parrallèle avec le tutorial qui explique comment récupérer les valeur d'une adresse de page car la méthode get envoi les valeurs du formulaire dans l'adresse de la page désigner dans le action.
Tout dabord, reprenons les base des formulaires, il y à la balise form qui a toute son importance ici car elle va nous permettre de définir la page de déstination et la méthode de transmition, ici nous prendrons un exemple simple utilisant la méthode post.
Tout dabord le formulaire :
<form method="post" action="recuperation.php">
  <input type="text" name="<strong>notre_champ</strong>" />
  <input type="submit" value="envoyer" />
</form>


Ce qui nous donnera le formulaire suivant :

Formulaire simple

vous remarquerez que l'on ne peut pas faire plus simple.
comme vous l'aurez sûrement remarquez, on envoit les informations à la page <strong>recuperation.php</strong>, voyons donc comment récuperer les informations de notre formulaire, notre page devrait contenir :
<html>
  <head>
    <title>Récupération d'un formulaire</title>
  </head>
  <body>
    Vous avez tapé : <?php echo $_POST['notre_champ']; ?>
  </body>
</html>


Se qui affichera exactement :
Vous avez tapé : Votre texte.


Bon j'avous que ça peut être dur pour commencer, je vais donc détailler le peu de php qu'il y a, et surtout vous expliquez comment ça marche.
Bon le echo vous connaissez il n'y a pas de problème avec ça (ou du moins je l'espère), ce qui peut poser problème ici c'est le $_POST['notre_champ'] mais vous allez voir qu'il n'y a aucune raison qu'il en pose, la variable $_POST['le_champ'] récupère la valeur du champ du formulaire qui pour attribut name le_champ. Vous pouvez mettre autant de champ que vous voulez, il n'y a aucun problème. Le seul point sur lequel j'ai envie d'insister est que c'est $_POST et non pas $_post mais appart ça il ne devrait pas y avoir de problème.

Maintenant, mettons les formulaires en parrallèle avec le tutorial sur la récupération des valeurs d'une adresse. Comme je vous l'ai dit au début de ce tutorial, la methode get envoit les valeurs dans l'adresse de la page on aura donc ce formulaire :
<form method="get" action="recuperation.php">
  <input type="text" name="<strong>notre_champ</strong>" />
  <input type="submit" value="envoyer" />
</form>


Dans la barre d'adresse après avoir envoyer le formulaire :
recuperation.php?notre_champ=la_valeur.
Personnellement je n'aime pas trop la méthode get dans un formulaire mais tout le monde à le droit d'avoir ses propres opinion donc si vous preférez utiliser get rien ne vous en empèche.
Si vous avez plusieurs champs dans votre formulaire, l'adresse ressemblera à ça :
recuperation.php?champ1=la_valeur&champ2=la_valeur&....

Attention : Pour des raisons de confidentiallité il est préférable de faire passer les mots de passe et autres données sensible avec la méthode post.



Les commentaires :


Page chargée en 3,823 ms