soyuka

Exercice PHP age/sexe

Nov 15th, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1. <?php
  2.     //pour prendre depuis un formulaire :
  3.     //Ce sont des conditions (si) ? alors : sinon;
  4.     $sexe = (isset($_POST['sexe']) && is_string($_POST['sexe']) && strlen($_POST['age'] ) == 1) ? htmlentities($_POST['sexe']) : false;
  5.     $age = (isset($_POST['age']) && is_numeric($_POST['age']) && $_POST['age'] > 0 ) ? parseInt($_POST['age']) : false;
  6.    
  7.     //Puis gérer les erreurs :
  8.     //Si le formulaire est envoyé
  9.     if(isset($_POST['sexe']) && isset($_POST['age'])) {
  10.         //Si $sexe = false => !$sexe = !false => true la condition est remplie
  11.         if (!$sexe) {
  12.             die("Le sexe n'est pas valide");
  13.         } else if (!$age) {
  14.             die("L'âge n'est pas un nombre positif");
  15.         } else {
  16.        
  17.             if ($sexe=="M") {
  18.                 echo "Désolée Monsieur";
  19.             } else {
  20.                 if ($age<28) {
  21.                     echo "Bonjour Mademoiselle";
  22.                 } else {
  23.                     echo "Bonjour Madame";
  24.                 }
  25.             }
  26.         }
  27.     }
  28.  
  29. ?>
  30.  
  31. <!-- HTML -->
  32.     <form method="POST" action="">
  33.         <select name="sexe">
  34.             <option value="M">M</option>
  35.             <option value="F">F</option>
  36.         </select>
  37.         <input type="text" name="age" placeholder="Entrez votre âge" />
  38.     </form>
Advertisement
Add Comment
Please, Sign In to add comment