Bonjour
Bon, j'essaye de comprendre les conditions (mieux vaut tard que jamais) mais je bute sur un truc qui doit etre tout con :
Théoriquement, si rien est inscrit dans le formulaire ou si ce n'est pas un chiffre la réponse retourné devrait etre celle du "else" mais la il me renvoit celle du "elseif" et je ne pige pas pourquoi ... Ou est mon erreur svp ?
Merci
Bon, j'essaye de comprendre les conditions (mieux vaut tard que jamais) mais je bute sur un truc qui doit etre tout con :
Code:
<form action="#" method="post">
<p>
age:<input name="$age" type="text" />
<input value="Valider" type="submit" />
</p>
</form>
<br />
<?php
$age = $_POST['$age']; //On recupere la valeur du formulaire transmit par $_POST pour la
donner à $age
if($age >= 18 ) //Si $age est supérieure ou égal à 18 ans
{
echo 'Vous avez plus de 18 ans, vous pouvez continuer.'; //on donne droit à l'accès
}
elseif($age == 0 && $age<18) //Autrement Si $age est égal à 0 et inférieure à 18
{
echo ' Il faut etre majeur pour continuer!'; //on interdit l'accès
}
else //Autrement
{
echo 'Il faut mettre un chiffre !'; // On répond autre chose
}
?>
Merci