Advertisement
soyuka

Exercice PHP Basic

Nov 15th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.25 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['sexe'] ) == 1) ? htmlentities($_POST['sexe']) : false;
  5.    
  6.     $age = (isset($_POST['age']) && is_numeric($_POST['age']) && $_POST['age'] >= 0 ) ? intval($_POST['age']) : (empty($_POST['age']) ? 0 : false);
  7.    
  8.     //Puis gérer les erreurs :
  9.     //Si le formulaire est envoyé
  10.     if(isset($_POST['sexe']) && isset($_POST['age'])) {
  11.         if ($sexe === false) {
  12.             die("Le sexe n'est pas valide");
  13.         } else if ($age === false) {
  14.             die("L'âge n'est pas un nombre positif");
  15.         } else {
  16.  
  17.             if($age == 0) {
  18.                 echo "Euh t'es pas né ?";
  19.             } else if($age >= 99) {
  20.                 echo "Euh, tu va bientôt mourir ou est-ce une erreur ?";
  21.             }
  22.  
  23.             if ($sexe=="M") {
  24.                 echo "Bonjour Monsieur";
  25.             } else {
  26.                 if ($age<28) {
  27.                     echo "Bonjour Mademoiselle";
  28.                 } else {
  29.                     echo "Bonjour Madame";
  30.                 }
  31.             }
  32.         }
  33.     }
  34.  
  35. ?>
  36.  
  37. <!-- HTML -->
  38.     <form method="POST" action="">
  39.         <select name="sexe">
  40.             <option value="M">M</option>
  41.             <option value="F">F</option>
  42.         </select>
  43.         <input type="text" name="age" placeholder="Entrez votre âge" />
  44.         <input type="submit"></input>
  45.     </form>
  46.     <a href=""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement