Sto gestendo un sistema di prenotazione che raccoglie informazioni pagina per pagina e li memorizza nella variabile $_SESSION per poi recuperare i dati alla fine e mostrare l'ammontare totale del pagamento. Per prenotare è necessario registrarsi e perciò ogni pagina controlla un flag nell'array $_SESSION per controllare se il login è stato effettuato.
A un certo punto c'è una pagina che riempie con parecchie informazioni l'array $_SESSION, tra cui c'anche l'assegnazione:
$_SESSION['totale_resume_1']=$totale_calcolato;
che si trova esattamente alla fine del codice php della pagina.
Due pagine più avanti, cercando di recuperare questo campo per utilizzarlo, scopro che la variabile non risulta settata, e cosi tutte le altre che avevo assegnato nella prima pagina!L'unico campo che risulta essere settato della variabile SESSION è il flag per il login(infatti il login funziona correttamente in tutte le pagine).
Ogni pagina contiene session_start() all'inizio.
Ringrazio vivamente per le risposte.