Creare una casella di controllo con l'aggiunta di un tag input di tipo "checkbox" e un'etichetta direttamente dopo il tag input . Esso deve essere posizionato dopo i campi di accesso (ad esempio nome utente e password ) e prima che il pulsante di invio . Esempio di codice :
Aggiungi un "if" che controlla se il " Remember me " casella è selezionata o meno e , se lo è, imposta il nome utente biscotto al nome utente nella variabile $ _SESSION e il cookie password per la password nella variabile $ _SESSION . Dovrebbe trovarsi dopo il codice che imposta le variabili $ _SESSION per l'accesso dell'utente dentro codice Esempio : if ( isset ( $ _POST [' ricorda '] ) ) { setcookie ( " cookname " , $ _SESSION [ 'username' ] , time () 2.592.000 , "/") ; setcookie ( " cookpass " , $ _SESSION [ 'password' ] , time () 2.592.000 , " /" ) ; } Aggiungi un altro " statement if " che controlla i biscotti utenti per il nome utente e la password e poi imposta il nome utente _SESSION $ al $ _COOKIE nome utente e la password di $ _SESSION alla password _COOKIE $ . Esempio di codice : if ( isset ( $ _COOKIE [' cookname '] ) && isset ( $ _COOKIE [' cookpass '] ) ) { $ _SESSION [ 'username' ] = $ _COOKIE [' cookname '] ; $ _SESSION [ 'password' ] = $ _COOKIE [' cookpass '] ; } Aggiungi un altro " se " dichiarazione all'inizio del vostro disconnessione codice che permetterà il disinserimento cookie se l' utente si disconnette . L' istruzione "if" dovrebbe controllare se i cookie sono impostati e , se lo sono, li pose di svuotare con una scadenza negativa. Esempio di codice : if ( isset ( $ _COOKIE [' cookname '] ) && isset ( $ _COOKIE [' cookpass '] ) ) { setcookie ( " cookname " , " " , il tempo ( ) -2.592.000 , "/") ; setcookie ( " cookpass " , " " , time () -2.592.000 , "/") ; }
2
3
4
Informazioni correlate
Programmazione © www.354353.com