Exercice 1
<html> <head></head> <body> <form METHOD="get" ACTION="Exercice1.php"> <table> <TR> <TD ALIGN="right">Tapper votre nom</TD> <TD><INPUT NAME="nom"></TD> </TR><TR> <TD ALIGN="right">Tapper votre âge</TD> <TD><INPUT NAME="age"></TD> </TR><TR> <TD ALIGN="center" COLSPAN="2"><INPUT TYPE="submit" VALUE="envoyer"> <INPUT TYPE="reset" VALUE="vider"></TD> </TR> </table> </form> </body> </html> Le Fichier "Exercice1.php" en PHP contien: "Bonjour $nom, vous avez $age ans.\n"; ?>
Exercice 2
Avec liste déroulante :<BR> <FORM METHOD="get" ACTION="Exercice2.php"> <CENTER> <INPUT NAME="a" SIZE="5"> <SELECT NAME="par"> <OPTION VALUE="+">+ <OPTION VALUE="-">- <OPTION VALUE="*">* <OPTION VALUE="/">/ </SELECT> <INPUT NAME="b" SIZE="5"> <BR> <INPUT TYPE="submit" VALUE="Valider"> <INPUT TYPE="reset" VALUE="vider"> </CENTER> </FORM> <HR> Avec des radios Boutons :<BR> <FORM METHOD="get" ACTION="Exercice2.php"> <CENTER> <TABLE><TR> <TD> <INPUT NAME="a" SIZE="5"> </TD><TD> <INPUT TYPE="radio" NAME="par" VALUE="+" CHECKED>+<BR> <INPUT TYPE="radio" NAME="par" VALUE="-">-<BR> <INPUT TYPE="radio" NAME="par" VALUE="*">*<BR> <INPUT TYPE="radio" NAME="par" VALUE="/">/ </TD><TD> <INPUT NAME="b" SIZE="5"> </TD> </TR><TR> <TD COLSPAN="3" ALIGN="center"> <INPUT TYPE="submit" VALUE="Valider"> <INPUT TYPE="reset" VALUE="vider"> </TD> </TABLE></CENTER> </FORM> <hr> Le Fichier "Exercice2.php" en PHP contien: if (isset($par)) { echo " Le résultat du calcul précédent est : " ."<TT>$a$par$b="; if ($par=="+") echo $a+$b; elseif ($par=="-") echo $a-$b; elseif ($par=="*") echo $a*$b; else echo $a/$b; echo "\n</CENTER>\n"; } ?>
Exercice 3
$Prénom = $_GET["Prénom"]; $sexe = $_GET["sexe"]; echo <<< TETE <html> <head> <title>Formulaire</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> "> TETE; if ($Prénom== "") { // Veillez entrer le Prénom S.V.P : afficher le formulaire echo <<< FORM <form name="form1" method="get" action="Exercice1.php"> Prénom <input type="text" name="Prénom"><br> Mme <input type="radio" name="sexe" value="Mme"> Mlle <input type="radio" name="sexe" value="Mlle"> Mr. <input type="radio" name="sexe" value="M"><br> <input type="submit" name="Valider" value="Valider"> </form> FORM; } else { // le prénom a été saisi, l'afficher echo <<< AFFICH Bonjour $sexe $prenom<br><br> <a href="Exercice3.php">Retour au formulaire</a><br> </body> </html> AFFICH; } ?>
Exercice 4
<html> <head></head> <body> <form action="Exercice4.php"> choisissez votre table : <select name="table"> for ($i=1;$i<=20;$i++) { echo "; if ($table==$i) echo " selected=\"selected\""; echo ">$i</option>\n"; } ?> </select><br /> choisissez le nombre de lignes : <select name="lignes"> for ($i=10;$i<=20;$i++) { echo "; if ($lignes==$i) echo " selected=\"selected\""; echo ">$i</option>\n"; } ?> </select><br /> <input type="submit" value="afficher la table choisie" /> </form> <p /> if (isset($table)) { // si on utilisé le formulaire... echo "\n"; for ($l=0;$l<=$lignes;$l++) { // afficher les lignes de la table echo " $l</td><td>×</td><td>$table</td><td>=</td><td>" .($l*$table)."</td></tr>\n"; } echo "</table>\n"; } ?> </body></html>
Exercice 5
<html> <head> <title>Formulaire</title> </head> <body> <form method="POST" action="Exercice5.php"> <table border="0"> <tr> <td>Votre Nom d’Utilisateur</td> <td> <input type="text" name="NomUti" size="20" value=" "> </td> </tr> <tr> <td>Votre Mot de Passe </td> <td> <input type="password" name="PassW" size="20" value=" "> </td> </tr> <tr> <td>Votre Profession</td> <td> <textarea rows="2" name="Profession" cols="20"> Agent immobilier Architecte Commerce et artisanat </textarea> </td> </tr> <tr> <td>Votre Pays</td> <td> <select> <select size="1" name="CPays"> <option>Votre Choix … </option> <option>Pays1 </option> … <option> Paysn</option> <option selected>choix1</option> </select> </td> </tr> <tr> <tr> <td>Votre Sexs</td> <td> <input type="radio" value="M" name="M1">Mi <input type="radio" name="M1" value="F" checked>F </td> </tr> <td>votre Langue</td> <td> <select size="3" name="Langues"> <option selected>Français</option> <option>Arabe</option> <option>Anglais</option> <option>Français</option> …… <option>nLangue</option> </select> </td> </tr> <tr> <td>Votre Loisir</td> <td> <input type="checkbox" name="check1" value="SP">Sport <input type="checkbox" name=" check2" value="SP1" checked> Music <input type="checkbox" name=" check3" value="SP2">Internet <input type="checkbox" name=" check4" value="SP3">Voyage <input type="checkbox" name=" check5" value="SP4">Lecture <input type="checkbox" name=" check6" value="SP5">Recherche </td> </tr> <tr> <td> <input type="button" value="Vider" name="btnVider"> </td> <td> <input type="submit" value="Valider" name="btnValider"> </td> <td> <input type="reset" value="Rétablir" name="btnRétablir"> </td> </tr> </table> </form> </body> </html> ---- Le Code du Programme Exercice5.php est : // configuration ini_set("register_globals","off"); ini_set("display_errors","off"); // méthode d'appel $méthode=$_SERVER["REQUEST_METHOD"]; // récupération des paramètres // elle dépend de la méthode d'envoi de ceux-ci if($méthode=="GET") $param=$_GET; else $param=$_POST; $M1=$param["M1"]; $SP=$param["SP"]; $ SP1=$param["SP1"]; $ SP2 =$param["SP2 "]; $SP3=$param["SP3"]; $ SP4=$param["SP4"]; $ SP5 =$param["SP5 "]; $NomUti=$param["NomUti "]; $ PassW=$param["PassW"]; $ Profession=implode(" ",explode("\r\n",$param["Profession"])); $ CPays=$param["CPays"]; $ Langues=$param["Langues"]; // requête valide ? $requêteValide=isset($M1) && (isset($SP) || isset($SP1) || isset($SP2)|| isset($SP3) || isset($SP4) || isset($SP5)) && isset($NomUti) && isset($PassW) && isset($Profession) && isset($CPays) && isset($Langues1) && isset($Langues2); // affichage page if ($requêteValide) include "Exercice5.php"; else include "Formulaire.html"; ?>