Programmatix
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmatix


 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 Chapitre 07 : Les conditions (partie 2)

Aller en bas 
AuteurMessage
Yoanben
Administrateur
Yoanben


Nombre de messages : 187
Age : 35
Date d'inscription : 18/04/2007

P. Points
P. Points:

Chapitre 07 : Les conditions (partie 2) Empty
MessageSujet: Chapitre 07 : Les conditions (partie 2)   Chapitre 07 : Les conditions (partie 2) Icon_minitimeJeu 19 Avr - 20:21

Reprenons la suite du chapitre précédent !

La condition switch
On 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 Wink
Voila, le chapitre est terminé.
Cette partie est facultative, mais je vous conseil de la connaitre !
Revenir en haut Aller en bas
Yoanben
Administrateur
Yoanben


Nombre de messages : 187
Age : 35
Date d'inscription : 18/04/2007

P. Points
P. Points:

Chapitre 07 : Les conditions (partie 2) Empty
MessageSujet: Re: Chapitre 07 : Les conditions (partie 2)   Chapitre 07 : Les conditions (partie 2) Icon_minitimeJeu 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.
Revenir en haut Aller en bas
 
Chapitre 07 : Les conditions (partie 2)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Chapitre 06 : Les conditions (partie 1)
» Chapitre 03 : Les variables (partie 1)
» Chapitre 04 : Les variables (partie 2)
» Chapitre 08 : Les boucles
» Chapitre 09 : Les tableaux

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Programmatix :: Entraide aux languages :: Php & Mysql :: Les cours officiels de PHP/MySQL-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser