Semplice, sbagli solo in due punti
primo) Nella prima pagina devi prima registrare la variabile e poi fare il redirect con la funzione header se no non registri nulla.
secondo) Nella seconda pagina devi prima di stampare la variabile iniziare la sessione con session_start().
terzo) Quando registri la variabile ti conviene farlo direttamente e cioe' con:
codice:
$_SESSION['nome'] = 'quello che vuoi';
e quando stampi non serve assegnare il valore per copia ad un'altra variabile, puoi fare direttamente
codice:
echo $_SESSION['nome'];
oppure a limite fare:
codice:
$nome =&$_SESSION['nome']; //Assegnazione per riferimento
echo $nome;