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";