Sunteți pe pagina 1din 7

Exercice en PHP

crire un formulaire qui demande le nom et l'ge de l'utilisateur. Le bouton submit de ce formulaire provoquera l'affichage d'une page qui saluera l'utilisateur avec cette phrase : Bonjour machin, vous avez xx ans... (avec les bonnes valeurs, bien entendu).
Votre nom Votre ge
envoyer

Bonjour machin, vous avez xx ans... Le formulaire : traitement-01.html


<HTML><BODY> <FORM METHOD="get" ACTION="traitement-01.php"> <TABLE> <TR> <TD ALIGN="right">Votre nom</TD> <TD><INPUT NAME="nom"></TD> </TR><TR> <TD ALIGN="right">Votre ge</TD> <TD><INPUT NAME="age"></TD> </TR><TR> <TD ALIGN="center" COLSPAN="2"><INPUT TYPE="submit" VALUE="envoyer"> </TR> </TABLE> </FORM> </BODY></HTML>

Son traitement : traitement-01.php


<HTML><BODY> <?php echo "Bonjour $nom, vous avez $age ans.\n"; ?> </BODY></HTML>

Deux vacanciers ont abandonn Montpellier leur bb de 9 mois, qui n'avait pas t sage. Quelle ne fut pas leur surprise quand 6 mois plus tard, rentrs chez eux Lille, ils ont vu arriver leur enfant qui avait fait quatre pattes le trajet Montpellier-Lille par l'autoroute. crire un formulaire PHP permet de saisir la distance parcourue par le bb, le nombre d'heures o il marchait par jour, et le nombre de jours qu'il a passs sur la route. Le formulaire affichera alors la vitesse du bb.
Distance Heures/Jour Jours
envoyer

Montpellier. Le formulaire : traitement-02.html


<HTML><BODY><FORM METHOD="get" ACTION="traitement-02.php"> <TABLE> <TR> <TD ALIGN="right">Distance</TD> <TD><INPUT NAME="distance"></TD> </TR><TR> <TD ALIGN="right">Heures/Jour</TD> <TD><INPUT NAME="heures"></TD> </TR><TR> <TD ALIGN="right">Jours</TD> <TD><INPUT NAME="jours"></TD> </TR><TR> <TD ALIGN="center" COLSPAN="2"><INPUT TYPE="submit" VALUE="envoyer"> </TR> </TABLE> </FORM></BODY></HTML>

Son traitement : traitement-02.php


<HTML><BODY> <?php echo "Le bb a parcouru $distance km, " ." raison de $heures heures par jour, " ."pendant $jours jours.<BR>\n" ."Sa vitesse est donc de " .($distance/$heures/$jours)." km/h.\n"; ?> </BODY></HTML>

crire un formulaire qui demande le nom et le sexe de l'utilisateur (M ou Mme). Ce formulaire appelle une page qui affichera Bonjour monsieur Truc ou Bonjour madame Bidule suivant le cas (avec le vrai nom de la personne, bien entendu!)
Sexe Nom
envoyer

Bonjour M. Truc. Le formulaire : traitement-03.html


<HTML><BODY><FORM METHOD="get" ACTION="traitement-03.php"> <TABLE> <TR> <TD ALIGN="right">Sexe</TD> <TD> <INPUT NAME="sexe" TYPE="radio" VALUE="M" CHECKED>M <INPUT NAME="sexe" TYPE="radio" VALUE="F">F </TD> </TR><TR> <TD ALIGN="right">Nom</TD> <TD><INPUT NAME="nom"></TD> </TR><TR> <TD ALIGN="center" COLSPAN="2"><INPUT TYPE="submit" VALUE="envoyer"> </TR> </TABLE> </FORM></BODY></HTML>

Son traitement : traitement-03.php


<HTML><BODY> <?php if ($sexe=="M") { echo "Bonjour Monsieur $nom."; } else { echo "Bonjour Madame $nom."; } ?> </BODY></HTML>

Un permis de chasse points remplace dsormais le permis de chasse traditionnel. Chaque chasseur possde au dpart un capital de 100 points. S'il tue une poule il perd 1 point, 3 points pour un chien, 5 points pour une vache et 10 points s'il tue son meilleur ami. Le permis cote 1 000 francs. crire un formulaire PHP qui permet de saisir la liste des victimes du chasseur et calcule le prix payer pour les permis supplmentaires ncessaires.
Poules Chiens Vaches Amis
envoyer

Le formulaire : traitement-04.html
<HTML><BODY><FORM METHOD="get" ACTION="traitement-04.php"> <TABLE><TR> <TD ALIGN="right">Poules</TD> <TD><INPUT NAME="poules"></TD> </TR><TR> <TD ALIGN="right">Chiens</TD> <TD><INPUT NAME="chiens"></TD> </TR><TR> <TD ALIGN="right">Vaches</TD> <TD><INPUT NAME="vaches"></TD> </TR><TR> <TD ALIGN="right">Amis</TD> <TD><INPUT NAME="amis"></TD> </TR><TR> <TD ALIGN="center" COLSPAN="2"><INPUT TYPE="submit" VALUE="envoyer"> </TR></TABLE></FORM> </BODY></HTML>

Son traitement : traitement-04.php


<HTML><BODY> <?php echo "Vous avez tu:\n"; echo "<UL>\n"; echo " <LI>$poules poules,\n"; echo " <LI>$chiens chiens,\n"; echo " <LI>$vaches vaches,\n"; echo " <LI>$amis amis.\n"; echo "</UL>\n"; $perdu=$poules*1+$chiens*3+$vaches*5+$amis*10; echo "Vous avez donc perdu: " ."$poules*1 + $chiens*3 + $vaches*5 + $amis*10=$perdu points." ."\n<BR>\n"; $permis=floor($perdu/100); if ($permis<1) {

echo "<B>Votre permis est encore valide, mais attention! </B>\n"; } else { echo "<B>Vous avez puis $permis permis, vous devez payer " .($permis*1000)." francs.\n"; } ?>

Remplis la case avec le bon nombre pour que le calcul soit correct : 139+ =160
verifier

<HTML><BODY> Remplis la case avec le bon nombre pour que le calcul soit correct: <?php $ok=0; if (isset($a)) { echo "Tu viens d'essayer $a+$c=$b.<BR>\n"; if ($a+$c==$b) { echo "C'est exact. Bravo!"; $ok=1; } else { echo "C'est faux, essaie encore."; } } else { $b=rand(50,500); $a=rand(0,$b); } if ($ok==0) { ?> <FORM METHOD="post"> <?php echo $a;?>+<INPUT SIZE="4" NAME="c">=<?php echo $b;?> <INPUT TYPE="submit" VALUE="verifier"> <INPUT TYPE="hidden" NAME="a" VALUE="<?php echo $a;?>"> <INPUT TYPE="hidden" NAME="b" VALUE="<?php echo $b;?>"> </FORM> <?php } echo "<CENTER><FORM METHOD=\"post\">" ."<INPUT TYPE=\"submit\" VALUE=\"Recommencer\"></FORM>" ."</CENTER>\n"; ?> </BODY></HTML>

S-ar putea să vă placă și