Voici mon problème :
Je fais un jeu dont le but est de trouver un chiffre mystère, avec un nombre de chance limité. L'ordinateur choisi aléatoirement un chiffre entre 0 et 100. Le joueur doit alors trouver ce chiffre. Lorsque le joueur entre une valeur, il y a un traitement qui vérifie si la valeur est inférieure, supérieure ou égale au chiffre généré par l'ordinateur. Mais le nombre de chance ne se décrémente pas.
Voici mon code : (tout le code se situe sur un seul et même index)
<html>
<head>
<title></title>
<meta charset="UTF-8">
</head>
<body>
<h1>A la recherche du chiffre mystère !!!</h1>
<p>Le chiffre est compris entre 0 et 100</p>
<form method="POST" action="index.php">
<input type="text" name="valeur" />
<input type="submit" name="valider" value="Valider" />
</form>
</body>
</html>
<?php
$nombre = rand(0,100);
$chance = 10;
if(isset($_POST['valider'])) {
$valider = $_POST["valider"];
$valeur = $_POST["valeur"];
if($valeur < $nombre) {
echo "Le chiffre est trop petit <br/>";
$chance--;
echo "Nombre de chance : ".$chance." / 10";
}
elseif($valeur > $nombre) {
echo "Le chiffre est trop grand <br/>";
$chance--;
echo "Nombre de chance : ".$chance." / 10";
}
elseif($valeur == $nombre) {
echo "Le chiffre est identique <br/>";
echo "Nombre de chance : ".$chance." / 10";
}
elseif($chance == 0) {
echo "Tu as perdu";
}
}
?>
Merci beaucoup pour votre aide !