Per mostrare il form di login o il link di logout, io mi affiderei alla sessione, ovvero: alla richiesta di una pagina verifico se in sessione c'è ed è settata la variabile che indica l'avvenuto login, se c'è mostro il link di logout, altrimenti il form per il login.
Per le pagine, suppongo che tu chiami in realtà sempre lo stesso file (visto che parli di switch) e di seguito nel link sarà specificato che pagina in realtà vuoi, quindi un link del tipo
www.sito.it/?pagina=contatti
magari da rendere poi tramite url rewrite in
www.sito.it/contatti
per avere un link più elegante
comunque a questo punto nel file che riceve tutte le chiamate (index.php in questo caso) metti uno switch sulla variabile $_GET['pagina'] ed includi la pagina giusta da mostrare in base al valore della variabile.