Se ti viene comodo puoi creare le sessioni senza avere il campo nascosto in ogni pagina per il passaggio!

Metti in testa alla pagina session_start();
Poi crei la variabile: $_SESSION['nome']= $variabile;
Nelle pagine seguenti avrai $_SESSION['nome'] senza dover utilizzare il dato in post o get.
Se il form punta alla stessa pagina non serve altro, se cambi pagina devi mettere anche in quella session_start(); all'inizio prima di ogni output che possa generare html.