Condition

Résolu
anthony -  
 anthony -
Bonjour,
voila en faite j'ai mit ce code:<?php
if ( $age <= 12 )
{echo "tes trops jeune pour allé sur mon site web";}

else
{echo "ta l'autorisation de rentrée bienvenue sur mon site web";} ?>

ca ma mit cette réponse
"tes trops jeune pour allé sur mon site web "

alors que quand je remplace la variable $age de inférieure ou égale par supérieure ou égale et ben la sa me met :
"ta l'autorisation de rentrée bienvenue sur mon site web"

je ne comprend pas pourquoi sa me met ca normalement sa ne devrait pas me mettre ca la variable ne connait pas l'age du visiteur donc la valeur est égale a 0
si vous pourriez me l'éxpliquer

3 réponses

anthony
 
ah ok je n'avait pas comprit mes mtn sayer ben merci pour votre aide
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
si tu testes une variable, la moindre des choses c'est qu'elle existe,qu'elle soit initialisée auparavant, sinon tu as un fonctionnement aléatoire !

si tu mets par exemple

<?php

$age=20;
if ( $age <= 12 ){
   echo "tes trops jeune pour allé sur mon site web";
}else{
   echo "ta l'autorisation de rentrée bienvenue sur mon site web";
} 
?>


et dans ton cas il faut que avant le if tu te débrouilles à récupérer dasn la variable $age l'age du visiteur
-1
Groarh Messages postés 682 Date d'inscription   Statut Membre Dernière intervention   185
 
Salut,
tu as tout dit !
Quand le script ne connaît pas la valeur $age, il remplace par 0, et 0 est bien inférieur ou égal à 12.

Et si tu mets supérieur ou égal, c'est le bloc else qui est utilisé. Donc je ne vois pas où est ton problème... Surmenage ? XD
-1