metti session_start(); soltanto all'inizio della pagina e risolvi il problema: non basta metterla infatti quando devi registrare un valore nell'array $_SESSION ma anche quando devi leggere da $_SESSION, altrimenti tale array rimarrà sempre vuoto
in poche parole session_start() imposta il cookie con il session id, crea il file temporaneo per salvare le informazioni se è la prima volta che viene aperta, altrimenti si occupa di leggere il contenuto del file temporaneo, deserializzare i dati e popolare l'array $_SESSIOn

Rispondi quotando