Programmatix

Accueil­Galerie­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.Partager | 
 

 Chapitre 07 : Les conditions (partie 2)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Yoanben
Administrateur


Nombre de messages: 187
Age: 21
Date d'inscription: 17/04/2007

P. Points
P. Points:

MessageSujet: Chapitre 07 : Les conditions (partie 2)   Jeu 19 Avr - 18: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
Voir le profil de l'utilisateur
Yoanben
Administrateur


Nombre de messages: 187
Age: 21
Date d'inscription: 17/04/2007

P. Points
P. Points:

MessageSujet: Re: Chapitre 07 : Les conditions (partie 2)   Jeu 19 Avr - 20: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
Voir le profil de l'utilisateur
 

Chapitre 07 : Les conditions (partie 2)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

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-
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.