Yoanben Administrateur
Nombre de messages : 187 Age : 35 Date d'inscription : 18/04/2007
P. Points P. Points:
| Sujet: Chapitre 07 : Les conditions (partie 2) Jeu 19 Avr - 20:21 | |
| Reprenons la suite du chapitre précédent ! La condition switchOn pourrais utiliser seulement les if ... else, mais bon dans certains cas, c'est plus simple d'utiliser un switch. Voici un exemple pour vous montrer : - Code:
-
<? if ($note == 0) { echo "Tu es vraiment un gros naze !!!"; } elseif ($note == 5) { echo "Tu es très mauvais"; } elseif ($note == 7) { echo "Tu es mauvais"; } elseif ($note == 10) { echo "Tu as pile poil la moyenne, c'est un peu juste..."; } elseif ($note == 12) { echo "Tu es assez bon"; } elseif ($note == 16) { echo "Tu te débrouilles très bien !"; } elseif ($note == 20) { echo "Excellent travail, c'est parfait !"; } else { echo "Désolé, je n'ai pas de message à afficher pour cette note"; } ?> Vous pouvez voir à quel point c'est assez gros ! Maintenant la même chose avec une condition swith : - Code:
-
<? $note = 10; switch ($note) { // on indique sur quelle variable on travaille case 0: // dans le cas où $note vaut 0 echo "Tu es vraiment un gros naze !!!"; break; case 5: // dans le cas où $note vaut 5 echo "Tu es très mauvais"; break; case 7: // dans le cas où $note vaut 7 echo "Tu es mauvais"; break; case 10: // etc etc echo "Tu as pile poil la moyenne, c'est un peu juste..."; break; case 12: echo "Tu es assez bon"; break; case 16: echo "Tu te débrouilles très bien !"; break; case 20: echo "Excellent travail, c'est parfait !"; break; default: echo "Désolé, je n'ai pas de message à afficher pour cette note"; } ?> C'est quand même plus simple Voila, le chapitre est terminé. Cette partie est facultative, mais je vous conseil de la connaitre ! | |
|
Yoanben Administrateur
Nombre de messages : 187 Age : 35 Date d'inscription : 18/04/2007
P. Points P. Points:
| Sujet: Re: Chapitre 07 : Les conditions (partie 2) Jeu 19 Avr - 22:25 | |
| Allez un petit script que vous devriez pouvoir réaliser dès à présent ! Page protégé par mot de passe protection.php : - Code:
-
<? // J'ai choisi le mot de passe "biloute" if (isset($_POST['mot_de_passe'])) // Si la variable existe { // On se crée une variable $mot_de_passe avec le mot de passe entré $mot_de_passe = $_POST['mot_de_passe']; } else // La variable n'existe pas encore { $mot_de_passe = ""; // On crée une variable $mot_de_passe vide }
if ($mot_de_passe == "biloute") // Si le mot de passe est bon { // On affiche la page cachée. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]"> <html xmlns="[url=http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml[/url]" xml:lang="fr" lang="fr"> <head> <title>Page protégée</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> Vous êtes sur une page protégée. </body> </html> <? } else // le mot de passe n'est pas bon { // On affiche la zone de texte pour rentrer le mot de passe. ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]"> <html xmlns="[url=http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml[/url]" xml:lang="fr" lang="fr"> <head> <title>Page protégée par mot de passe</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <p>Veuillez entrer le mot de passe pour accéder à la page protégée :</p> <form action="protection.php" method="post"> <p> <input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" /> </p> </form> Cette page est réservée au personne détenant le mot de passe </body> </html> <? } // Fin du else // Fin du code ?> Voila. Cependant, je vous déconseil d'utiliser cette protéction mais plutot le htaccess. Je vous en parlerais plus tard ! Enfin bon, vous pouvez quand même commencer à faire des scripts intéréssants ! Bonne chance pour la suite. | |
|