Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    144

    form di login dinamico in pagina php

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

  2. #2
    Evidentement perchè $status = AUTH_NOT_LOGGED
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.