1) usa sempre <?php e non <? gli short tag non sono più ben visti.

2) usi $_SESSION ma all'inizio del codice non vedo session_strart(), che è necessario per usare la variabile di sessione

3) il primo è un semplice if, non if/else, quindi può essere che la condizione è falsa (magari per mancanza del session_start() ) e quindi non entri dell'if

4) prima di postare del codice, visualizza l'anteprima ed assicurati che sia ben formattato ed indentato, perché così è difficile da leggere