#601 - Conferma della validità di un'e-mail in fase di iscrizione
Il sistema migliore per validare un'indirizzo e-mail, ad esempio in fase di registrazione di un utente al nostro sito, è quello di sfruttare un'e-mail, con un link che segni come valido l'indirizzo e-mail nel database.
Supponiamo di aver creato un database e di aver estratto l'ID corrispondente al record appena inserito, dovremo generare un'e-mail in questo modo:
<%
ID = 1540
utente = "test@localhost"
' componiamo il link
link = "http://localhost/conferma.asp?ID=" & ID & "&utente=" & Server.UrlEncode(utente)
Set objMail = Server.CreateObject("CDO.Message")
objMail.To = utente ' l'indirizzo e-mail da confermare
objMail.From = "sito@dominio.ext"
objMail.Subject = "Benvenuto - conferma della tua iscrizione"
objMail.TextBody = "Ciao. Ti preghiamo di cliccare sul link che trovi in seguito per confermare la tua iscrizione. Grazie. " & link
objMail.Send()
set objMail = Nothing
%>Nella pagina conferma.asp andremo a validare l'utente:
<%
' funzione FixQ dello script #595
SQL = "UPDATE utenti SET attivo = 1 WHERE ID = " & FixQ(Request("ID")) & " AND utente = '" & FixQ(Request("utente")) & "'"
conn.Execute SQL
Response.Write("<p>Grazie, il tuo account è stato attivato correttamente!</p>")
%>In questo modo potremo evitare di tenere nel database record con e-mail non valide, in modo da facilitare i nostri contatti con gli utenti.
Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!