Codice PHP:
echo (isset($_SESSION['nome'])) ? $_SESSION['nome'] : '';
//equivale a
if(isset($_SESSION['nome'])) //se è settata vuol dire che la form è stata compilata
{
echo $_SESSION['nome']; //stampo il testo inserito
}
else //è la prima volta che arrivo sulla pagina
{
echo ''; //lascio il campo vuoto
}
Ad ogni modo, visto che non distruggi la variabile $_POST con unset() ed hai tutto nella stessa pagina, puoi fare a meno della sessione, basta che metti $_POST al posto di $_SESSION, rimuovi le assegnazioni di $_SESSION e rimuovi session_start().