Ciao a tutti!!!

Io avevo in mente di fare un gioco dove si deve indovinare una parola tramite degli indizi.

Ho creato una pagina HTML dove è scritto il regolamento, che mi rimanda attraverso un pulsante ad ud una pagina PHP:
codice:
<?php 
   session_start();
 $username="XXX";
 $password="XXX";
 $database="XXX";
 
 mysql_connect(localhost,$username,$password);
 @mysql_select_db($database) or die("Impossibile selezionare il database");
 $query="SELECT * FROM quiz ORDER BY RAND() limit 1";
 
$risultati=mysql_query($query);
 $num=mysql_numrows($risultati);
 
 mysql_close();
 
    $i=0;
     while ($i < $num) {
    
          $id=mysql_result($risultati,$i,"id");
         $esatta=mysql_result($risultati,$i,"esatta");
         $indizio1=mysql_result($risultati,$i,"indizio1");
         $indizio2=mysql_result($risultati,$i,"indizio2");
          $indizio3=mysql_result($risultati,$i,"indizio3");
           $indizio4=mysql_result($risultati,$i,"indizio4"); 
        
$_SESSION['id']=$id;
$_SESSION['esatta']=$esatta;
$_SESSION['indizio1']=$indizio1;
$_SESSION['indizio2']=$indizio2;
$_SESSION['indizio3']=$indizio3;
$_SESSION['indizio4']=$indizio4; 
?>
<?php 
if ($_POST[passaggi]=='zero') 
{   
session_start(); 
  print '<center>Ecco il primo indizio (quando) e le tre possibilit&agrave;! Se indovinerai giadagnerai 5 galeoni!<br><br><hr><br><i> 1 Indizio: Quando</i><br><br><b>';
  print $_SESSION['indizio1'];
    print ' </b><br><br><hr><br>  Risposta 1  <input type="text" name="risposta1" value="" /><br><br>
       Risposta 2  <input type="text" name="risposta2" value="" /><br><br>
        Risposta 3  <input type="text" name="risposta3" value="" /><br><br> 
        
 <input type="hidden" name="passaggi" value="primo"><br/>
    <input type="submit" name="Submit" value="Invia" /><br><br><br>';
   
 
 }


?><?php
   
if ($_POST[passaggi]=='primo')


	{ 
   session_start();
     $_SESSION['id']=$id;
if ($returnValue = strtoupper($_POST['risposta1']) == $_SESSION["esatta"] || $returnValue = strtoupper($_POST['risposta2']) == $_SESSION["esatta"] || $returnValue = strtoupper($_POST['risposta3']) == $_SESSION["esatta"]) 
{ 
   print '<br><br><center><font color="green">Risposta Esatta. Hai guadagnato 5 punti!</font></center> ' ;
   
 }
else
{ 
   print ' <center> <b><font color="red">Risposta Sbagliata. Ritenta con un nuovo indizio!</font>
   </b><br><br>Ecco il secondo indizio (dove) e le due possibilit&agrave;! Se indovinerai giadagnerai 3 galeoni!<br><br><hr>
   <br><i> 1 Indizio: Quando</i><br><br><b>';
    print $_SESSION['indizio1'];
    print '</b><br><br>  <hr><br><i> 2 Indizio: Dove</i><br><br><b>';
      print $_SESSION['indizio2'];
      print '</b><br><br><hr><br><br>
      Risposta 4:    <input name="risposta4" required="" type="text"><br><br>
Risposta 5:    <input name="risposta5" required="" type="text"><br><br>
<input type="hidden" name="passaggi" value="secondo"><br/>
 <input type="submit" name="Submit" value="Invia" /><br><br><br>  '; 	 




}
  
 }
perché quando clicco e passo al passaggio successivo mi mostra una serie di indizi diversi?

Scusate per la mia scarsa esperienza.