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è?