Ciao a tutti.

Ho creato un form per il login utente. Il processo di login funziona correttamente ma quando un utente si logga, il form login non cambia: dovrebbe visualizzare "benvenuto nome_utente" e "Logout"
Questo è il codice php che inserisco per ottenere un form dinamico che cambia a seconda se l'utente è loggato oppure no:

codice:
<?php
			switch($status){
				case AUTH_LOGGED:
		 ?>
			<b>Benvenuto <?=$user["name"];?> <a href="scripts/logout.php<?=$link?>" class="fright">Logout</a></b>
		 <?php
					break;
					case AUTH_NOT_LOGGED:
		 ?>
         <form action="scripts/login.php<?=$link?>" id="accedi-form" method="post">
            <fieldset>
				<div class="rowElem">
				   <h2>Accedi</h2>
				   <input type="text" placeholder="Username" required="" name="uname" id="username" />
				   <input type="password" placeholder="Password" name="passw" required="" id="password" />
				   <!-- <input type="email" value="Inserisci qui la tua email" onFocus="if(this.value=='Inserisci qui la tua email'){this.value=''}" onBlur="if(this.value==''){this.value='Inserisci qui la tua email'}" > -->
				   <div class="clear">
						<a href="scripts/registrati.php" class="fleft">Registrati</a>
						<a href="#" class="fright" onClick="document.getElementById('accedi-form').submit()">Login</a>
				   </div>   
				   <div class="clear">
						<a href="#" class="fleft">Password smarrita?</a>
				   </div>
				   </br></br>
						<strong>Oppure</strong>			   
						<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
						</fb:login-button>
				</div>
            </fieldset>
         </form>
		 <?php
			break;
		}
		?>
Come detto, riesco a loggarmi ma nella pagina visualizzo sempre il form "Accedi" con i campi da compilare per l'autenticazione.

Qualcuno saprebbe dirmi perchè?