Exercices PHP
Chapitre 1. Prise en main
Chapitre 2. Les formulaires
2.1. Premier formulaire pour un sondage
2.2. Exploitation des résultats du sondage
Chapitre 3. Accès au système de fichiers
Chapitre 4. Accès aux bases de données
Chapitre 5. Génération dynamique d'images
Chapitre 6. Variables de sessions
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

2.1. Premier formulaire pour un sondage

On désire créer un formulaire pour un site de dons caritatifs :
1. Nom
2. Age
3. Mail
4. Valeur en € du don

A chaque validation de formulaire (appuis sur un bouton ‘OK‘), on récupèrera les informations entrées par le visiteur. Ces informations seront enregistrées dans un fichier appelé ‘resultats.txt’ sous le format suivant :
Nom1 | Age1 | Mail1 | Don1
Nom2 | Age2 | Mail2 | Don2

On proposera une trace à l’écran des informations récupérées.

 

Solution

.HTML

<FORM NAME=frm1 METHOD="POST" ACTION="td2_1.php">
  <p>
    <br>
    Nom : <input type=text name=nom size=20 maxsize=50>
  </p>
  <p>
    <br>
    Age : <input type=text name=age size=2 maxsize=3>
  </p>
  <p>
    <br>
    Mail : <input type=text name=mail size=25 maxsize=50></p>
  <p>
    <br>
    Montant du don : <input type=text name=dons size=2 maxsize=2>
  </p>
  <P>
    <input type=submit name=b1 value="OK"> 
  </p>
</FORM>

<p>
  <FORM NAME=frm1 METHOD="POST" ACTION="td2_2.php">
    <p><input type=submit name=b1 value="Resultats"></p>
  </FORM>
</p>

.PHP

$nom=$_POST["nom"];
$age=$_POST["age"];
$mail=$_POST["mail"];
$dons=$_POST["dons"];

$fichier = "resultats.txt";
$fd=fopen($fichier,"a+");
fputs($fd,$nom);
fputs($fd,"|");
fputs($fd,$age);
fputs($fd,"|");
fputs($fd,$mail);
fputs($fd,"|");
fputs($fd,$dons);
fputs($fd,"\n");
fclose($fd);

print "Résultats bien enregistrés";



Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante