Originariamente inviato da Duma

Ho provato ad usare un'altra variabile in $_SESSION, aggiungendo nella prima pagina $_SESSION['numcomp'] = 3; e poi a stamparla nella seconda pagina, e questa funzionava.
C'è quindi qualcosa che non va con l'assegnazione delle variabili nelle sessioni... ma cosa?

Spero di non essere stato troppo confuso nell'esporre il problema.
Vediamo se riesco a spiegarmi usando parole poco ortodosse ...

l'array $_SESSION e' un "contenitore" di variabili da serializzare nel file di sessione senza dover registrare preventivamente alcuna di queste variabili. Quindi non e' un vero array, ma piu' un "contenitore". Questo comporta che gli indici possono essere solo associativi e devono rispondere alle stesse caratteristiche a cui sono soggetti i nomi delle variabili. Quindi NON possono essere numeri, iniziare con un numero, trattini, etc etc....

vedi il manuale per tutte le limitazioni.

http://www.php.net/manual/it/language.variables.php