PHP Salvare numero random
Giorno a tutti, spero possiate essermi d'aiuto. sto facendo un esercizio in cui l'utente deve indovinare un numero generato casualmente compreso fra 1 e 1024 avendo a disposizione 10 tentativi, il mio problema sta che ogni volta che l'utente invia il numero da controllare il php crea un altro numero casuale e non riesco a capire come riuscire a salvare il primo numero e poi poterlo confrontare con il numero scelto dall'utente. spero possiate aiutarmi.
[HTML]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>
<body>
<h1>inserisci il valore da controllare</h1>
<form method="GET" action="calcolo.php">
<input type="text" name="numero"> <br>
<input type="hidden" name="tentativi" value="1"><br>
<input type="submit" value="Clicca qui">
</form>
</body>
</html>
[PHP]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>
<body>
<form method="GET" action="calcolo.php">
<h1>inserisci il valore da controllare</h1>
<input type="text" name="numero"></input> <br>
<?php
$numero = $_GET['numero'];
$nascosto = rand(1, 1024);
$tentativi= $_GET["tentativi"] + 1;
$vittoria = false;
if ($tentativi < 11){
echo '<input type="hidden" name="tentativi" value=';
echo $tentativi;
echo '></input>';
if ($numero == $nascosto){
echo "hai vinto";
$vittoria = true;
}
if ($numero > $nascosto){
echo "hai scelto un numero troppo grande";
echo $nascosto;
}
if ($numero < $nascosto){
echo "hai scelto un numero troppo piccolo";
echo $nascosto;
}
} else{
echo "hai perso";
echo $nascosto;
}
if (($tentativi < 11) && ($vittoria == false)){
echo '<input type="submit" value="Clicca qui">';
}
?>
</form>
</body>
</html>