Précédent Index Suivant
Université Lille 3-Charles de GaulleUFR de Mathématiques Sciences Économiques et Sociales
Chapitre 19 Correction des premiers exercices en PHP
  1. Bonjour machin, vous avez xx ans... Le formulaire (traitement-01.html) :
      <FORM METHOD="get" ACTION="traitement-01.php3">
      <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">
            <INPUT TYPE="reset" VALUE="vider"></TD>
      </TR></TABLE></FORM>
    
    Son traitement (traitement-01.php3) :
    <?php echo "Bonjour $nom, vous avez $age ans.\n"; ?>
    
  2. Montpellier. Le formulaire (traitement-02.html) :
      <FORM METHOD="get" ACTION="traitement-02.php3">
      <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">
            <INPUT TYPE="reset" VALUE="vider"></TD>
      </TR></TABLE></FORM>
    
    Son traitement (traitement-02.php3) :
    <?php
       echo "Le bébé 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";
    ?>
    
  3. Permis de chasse Le formulaire (traitement-03.html) :
      <FORM METHOD="get" ACTION="traitement-03.php3">
      <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">
            <INPUT TYPE="reset" VALUE="vider"></TD>
      </TR></TABLE></FORM>
    
    Son traitement (traitement-03.php3) :
    <?php
      echo "Vous avez tué&nbsp;:\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&nbsp;: "
          ."$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&nbsp;!</B>\n";
      else
        echo "<B>Vous avez épuisé $permis permis, vous devez payer "
            .($permis*1000)." francs.\n";
    ?>
    
  4. Calculatrice Le formulaire et son traitement (traitement-04.php3) :
      Avec liste déroulante&nbsp;:<BR>
      <FORM METHOD="get" ACTION="traitement-04.php3">
      <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="envoyer">
      <INPUT TYPE="reset" VALUE="vider">
      </CENTER>
      </FORM><HR>
      <!-- --------------------------------------------------- -->
      Avec boutons radios&nbsp;:<BR>
      <FORM METHOD="get" ACTION="traitement-04.php3">
      <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="envoyer">
         <INPUT TYPE="reset" VALUE="vider">
       </TD>
      </TABLE></CENTER>
      </FORM><HR>
      <!-- --------------------------------------------------- -->
      <?php
      if (isset($par)) {
        echo "<CENTER>Le résultat du calcul précédent est&nbsp;: "
            ."<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";
      }
    ?>
    
D.Gonzalez (gonzalez@univ-lille3.fr) en date du 24 janvier 2002

Précédent Index Suivant