Salve a tutti sono nuovo e da poco ho iniziato a studiare php...

vorrei chiedervi un aiuto per una cosa che non capisco. Io vorrei fare un form abbastanza lungo e suddividerlo in 3 parti e inserire quindi nell'ultima parte un bottone che mi visualizzi tutti i campi inseriti... io ho scritto il seguente codice ma non capisco perchè mi fa visualizzare solo l'ultimo campo... chi mi fa capire dove sbaglio???? Grazie in anticipo

Codice PHP:
<?php

$pagina 
= (isset($_GET['pagina']) && $_GET['pagina'] != '') ? $_GET['pagina'] : '1';

switch (
$pagina) {
    case 
'1' :
        
pagina1();
        break;
    case 
'2' :
        
pagina2();
        break;
    case 
'3' :
        
pagina3();
        break;
    case 
'update' :
        
update();
        break;    
}

?>

<?php
function pagina1(){
?>

<form action="<?php echo $_SERVER['PHP_SELF'] . "?pagina=2"?>" method="post">
 <table width="780" border="0" align="center" cellpadding="5" cellspacing="1">
   <td align="center" >Nome: <input name="nome" type="text" id="nome" size="30"></td>
   <td align="center">Cognome: <input name="cognome" type="text" id="cognome" size="30"></td>
  <td width="75" align="center"> <input name="pagina2" type="submit" id="pagina2" value="pagina 2"></td>
  </table>
</form>
<?php
}
?>


<?php
function pagina2(){
?>
<form action="<?php echo $_SERVER['PHP_SELF'] . "?pagina=3"?>" method="post">
  <table width="780" border="0" align="center" cellpadding="5" cellspacing="1">
   <td align="center" >Telefono: <input name="telefono" type="text" id="telefono" size="10"></td>
   <td align="center">Fax: <input name="fax" type="text" id="fax" size="10"></td>
  <td width="75" align="center"> <input name="pagina3" type="submit" id="pagina3" value="pagina 3"></td>
  </table>
</form>
<?php
}
?>

<?php
function pagina3(){
$telefono $_POST['telefono'];
$fax $_POST['fax'];
?>
<form action="<?php echo $_SERVER['PHP_SELF'] . "?pagina=update"?>" method="post">
  <table width="780" border="0" align="center" cellpadding="5" cellspacing="1">
   <td align="center" >email: <input name="email" type="text" id="email" size="10"></td>
 <tr> 
  <td align="right"></td>
  <td align="right"></td>
  <td width="75" align="center">
<input name="Update" type="submit" id="Update" value="pagina modifica"></td>
 </tr>
</table>
<?php
}
?>

<?php
function update(){
    
$nome $_POST['nome'];
    
$cognome $_POST['cognome'];
    
$telefono $_POST['telefono'];
    
$fax $_POST['fax'];
    
$email $_POST['email'];
    echo 
$nome;
    echo 
$cognome;
    echo 
$telefono;
    echo 
$fax;
    echo 
$email;
}
?>
</form>