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:
Come detto, riesco a loggarmi ma nella pagina visualizzo sempre il form "Accedi" con i campi da compilare per l'autenticazione.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; } ?>
Qualcuno saprebbe dirmi perchè?