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