Salve a tutti, ho creato un mio "cms" (per la gestione di un mio piccolo sito), nulla di particolare.
Il problema si verifica quando faccio il login. Se seguo la procedura una volta sola $_SESSION['id'] (che dovrebbe contenere l' id dell' utente loggato) non viene valorizzato. Se ri-eseguo il login una seconda volta volta... va tutto ok. Non capisco il perchè
La struttura del sito è questa:
-index.php:
includo "config.php" contentente, tra gli altri parametri, il session_start().
ricevo eventuali parametri get (per cambiare le pagine al mio sito)
richiamo una funzione che cerca il get nel database (nella tabella pages) è mi restituisce l' url del controler.
Controllo se è una pagina "protetta". Se ho il $_SESSION['id'] includo il controler (che a sua volta includerà il template della pagina), altrimenti scrivo "Non hai i permessi per visualizzare la pagina".

-login:
Tramite ajax, al click su un pulsante mi collego al file main.php.
In questo file controllo l' user e la password inserita dall' utente e se ci sono nel database valorizzo (direttamente in main.php) $_SESSION['id']

Avete suggerimenti? Sto impazzendo... grazie in anticipo