Memorizzare i dati in un modulo con i cookie in ASP | |
![]() |
|
|
ASP Center
Articoli
Referenze
Script
FAQ
Downloads
Siti utili
Menu Javascript
Ricette
Cocktail
Corsi online
Registrazione domini
Area Aziende
|
Memorizzare i dati in un modulo con i cookie in ASP
Concesso in esclusiva a Mr.Webmaster. Vietata la riproduzione.
Capita spesso che, quando si fa il login ad un servizio Web, si commette un errore nella digitazione delle credenziali di accesso e, sebbene sia possibile abilitare il completamento automatico per le caselle di testo, è fastidioso dover riscrivere la username.
Si immagini quanto ancora possa essere più fastidioso dover ricompilare 10, 15 o 20 campi! A questo punto, a meno che non si tratti di vita o di morte, desisto e non ricompilo il modulo! Un Webmaster accorto offre valore aggiunto ai suoi utenti e facilita loro la vita, lasciando i campi compilati anche in caso di errore, migliorando quindi il tasso di usabilità del proprio sito. Prendiamo in considerazione proprio un banale esempio, quello del login. Essendo solo un esempio evitiamo la fase di connessione al database e di verifica delle credenziali di accesso, impostandole staticamente nella condizione di autenticazione vera e propria. Creiamo il file modulo.asp ed inseriamo al suo interno la seguente porzione di codice:
<form method="post" action="login.asp">
Username<br>
<input type="text" name="username"
value="<%=Request.Cookies("USERNAME")%>"><br><br>
Password<br>
<input type="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
Facciamo caso alla casella di testo contenente la username: l'attributo "value" viene valorizzato con il richiamo di un cookie il quale, nel caso in cui esista, conterrà la username precedentemente inserita dall'utente.Attenzione: il file che contiene questo form HTML dev'essere un file ASP, altrimenti il codice che richiama il cookie non verrà eseguito! Passiamo al file login.asp:
<%
Dim username, password
username = Request.Form("username")
password = Request.Form("password")
If username = "" Or password = "" Then
Response.Write "Inserire le credenziali d'accesso!"
Else
Response.Cookies("USERNAME") = username
If username = "demo" And password = "demo" Then
Response.Write "Utente loggato!"
Session("username") = username
Else
Response.Write "Utente sconosciuto!"
End If
End If
%>
I suoi compiti sono i seguenti:
|
Newsletter
Stringhe di Conn.
|
||
| © 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Utenti online: 12 - Disclaimer | Pubblicità | Supportaci | Staff | Contatti | ||||
| Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones | ||||