E ritorniamo alle domande precedenti ...

- Hai avviato la sessione con session_start()?
- Hai inserito session_start() ANCHE all'inizio dello script dove hai messo l'IF?