Comment Ca Marche l'informatique ?
Accueil
Forum
Aide
bordure
Page d'accueil
Ajouter aux favoris
Signalez une erreur
Ecrire à Jean-Francois Pillou
Introduction
Implantation du code
Caractéristiques
Installation
Sous Linux
Sous Windows
Guide utilisateur
Variables
Opérateurs
Structures conditionnelles
Fonctions
Classes
Affichage de texte
Var. d'environnement
Les fichiers
Récupérer des données
Bases de données
Expressions régulières
Génération d'images
Cookies/En-têtes HTTP
Mail et réseau
Annuaires LDAP
XML
Mise en pratique
Moteur de recherche
Administration LDAP
Version 2.0.3
Récupération de données Page précédente Page suivante Retour à la page d'accueil

Php rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML.

Création d'un formulaire

Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant:

  • des champs de saisie
  • des cases à cocher
  • des boutons radio
  • des listes à choix multiples
  • ...
Pour utiliser un tel formulaire capable d'envoyer des informations à un script PHP, il suffit de mettre le nom du fichier PHP qui réceptionnera les informations en tant que valeur de l'attribut ACTION de la balise FORM.

Voici ce à quoi peut ressembler un formulaire en HTML, permettant d'envoyer les coordonnées d'une personne à un fichier PHP nommé test.php3:


<FORM Method="GET" Action="test.php3">

Nom : 		<INPUT type=text size=20 name=nom><BR>

Prénom : 	<INPUT type=text size=20 name=prenom><BR>

Age : 		<INPUT type=text size=2 name=age><BR>

		<INPUT type=submit value=Envoyer>

</FORM>

Le résultat de ce code est le suivant (le bouton Envoyer est volontairement désactivé):
Nom :
Prénom :
Age :

Récupération et utilisation des données

Lorsque l'on soumet un formulaire à un fichier PHP, toutes les données du formulaire lui sont passées en tant que variables, c'est-à-dire chacun des noms associés aux champs (ou boutons) du formulaire précédés du caractère $.

Ainsi, dans l'exemple précédent, le fichier test.php3 reçoit les variables:

  • $nom
  • $prenom
  • $age

Si jamais un des champs du formulaire n'est pas rempli, il possède la valeur "", c'est-à-dire une chaîne vide...

Voici par exemple ce à quoi pourrait ressembler le fichier test.php3, dont le but est uniquement d'afficher les informations saisies par l'utilisateur à l'écran, ainsi que de vérifier que tous les champs ont bien été correctement rempli:


<HTML>

<HEAD>

<TITLE>Test.php3: Affichage des données utilisateur</TITLE>

</HEAD>

<BODY>



<?php

if (($nom=="")||($prenom=="")||($age=="")){

	if($nom=="") print("Veuillez saisir le nom de l'utilisateur<BR>\n");

	if($prenom=="") print("Veuillez saisir le prénom de l'utilisateur<BR>\n");

	if($age=="") print("Veuillez saisir l'age de l'utilisateur<BR>\n");

}

else {

echo "Récapitulatif des informations saisies<BR>\n

<UL>

<LI>Nom: $nom</LI>

<LI>Prenom: $prenom</LI>

<LI>Age: $age</LI>

</UL>

";

}

?>

</BODY>

</HTML>


Page précédente Page suivante site de reference

Ce document issu de CommentCaMarche.net est soumis à la licence GNU FDL. Vous pouvez copier, modifier des copies de cette page tant que cette note apparaît clairement.