J'ai commencé le cours sur le site du zéro sur les conditions (voir ici) et je suis arrivé jusque là:
Code : Tout sélectionner
<?php
$age = 8;
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
echo "Salut gamin ! Bienvenue sur mon site !<br />";
$autorisation_entrer = "Oui";
}
else // SINON
{
echo "Ceci est un site pour enfants, vous êtes trop vieux pour pouvoir entrer. Au revoir !<br />";
$autorisation_entrer = "Non";
}
echo "Avez-vous l'autorisation d'entrer ? La réponse est : $autorisation_entrer";
?>Code : Tout sélectionner
<?php
if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer
{
// instructions à exécuter quand on est autorisé à entrer
}
elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation d'entrer
{
// instructions à exécuter quand on n'est pas autorisé à entrer
}
else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir)
{
echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>Est-ce qu'il faut mettre les deux codes php l'un à la suite de l'autre ? Est-ce qu'il faut les mélanger pour obtenir ce résultat ?
Voici mon code sur le quel j'ai mélangé les deux codes php car c'est ce qui me semblais être le plus logique. Il est est faux, j'obtiens cette erreur:
( ! ) Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in C:\wamp\www\tests\autorisation_entrer.php on line 9
Code : Tout sélectionner
<?php
$age = 8;
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer
{
echo "Avez-vous l'autorisation d'entrer ? La réponse est :<br />"
$autorisation_entrer = "Oui"; // instructions à exécuter quand on est autorisé à entrer
}
elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation d'entrer
{
echo "Avez-vous l'autorisation d'entrer ? La réponse est :<br />"
$autorisation_entrer = "Non"; // instructions à exécuter quand on n'est pas autorisé à entrer
}
else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir)
{
echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>
