scusa, ho dimenticato di aggiungere che ho fatto questa prova
codice:
<?php 
$class='calasse1'; 
$anno='2009-2010'; 
$nom='fabio';  
echo $class." , ".$anno." , ".$nom." 
";    ?> 
<form name="vista" method="post" action="form_riceve1.php">      
<input type="hidden" name="anno" id="anno" value="<?   echo $anno; ?>" />      
<input type="hidden" name="class" id="class" value="<?   echo $class; ?>" />      
<input type="hidden" name="nom" id="nom" value="<?   echo $nom; ?>" />      
<input type="submit" id="invia" value="guarda record" />        
</form>  
<?php      
var_dump($class); 
var_dump($nom); 
var_dump($anno);  ?>
Quando lo eseguo ottengo

calasse1 , 2009-2010 , fabio
-PULSANTE-
string(8) "calasse1" string(5) "fabio" string(9) "2009-2010"

Se invio, ottengo solo le due virgole
, ,

Poi ho inserito dopo
var_dump($anno);

print_r($_POST);

Ed ho ottenuto
string(9) "2009-2010" Array ( )

Cioè un array vuoto!

Non so proprio come proseguire