RIVESJM
Messages postés2Date d'inscriptionjeudi 16 mai 2002StatutMembreDernière intervention 7 juin 2002
-
16 mai 2002 à 17:04
RIVESJM
Messages postés2Date d'inscriptionjeudi 16 mai 2002StatutMembreDernière intervention 7 juin 2002
-
7 juin 2002 à 11:40
Bonjour !
Apres avoir realise un annuaire en ligne en ASP pour les membres d'une association, je l'ai securise en optant pour une page de login (ID, PASSWORD).
Seulement voila: comment implementer facilement la fonction "mot de passe oublié ?"
J'ai cree une requete dans ma base ACCESS 97 (declare dans l'ODBC sous l'appelation "NA2_membres") contenant 3 champs: l' ID, le PASSWORD et l'Email de chaque membre.
Je sais aussi que CDONTS est installe sur le serveur... Je peux facilement trouver le serveur SMTP.
Pour le reste, y a-t-il quelqu'un pour m'aider a pondre un code aux petits oignons ?!?
'tu declare ta connection on l'appelle con
err = "vous n'avez rien rempli"
set rs = server.createObject("ADODB.Recordset")
if pseudo <> "" then
rs.open "SELECT * FROM TABLE WHERE ID='" & pseudo & "'", con, 1, 2
if rs.eof then
err = "ID inconnu"
else
mail_env = rs("EMAIL")
pseudo_env = rs("ID")
pass_env = rs("PASSWORD")
err = "Email envoyer à " & mail_env
end if
rs.close
end if
if pseudo <> "" then
rs.open "SELECT * FROM TABLE WHERE EMAIL='" & email& "'", con, 1, 2
if rs.eof then
err = "Email inconnu"
else
mail_env = rs("EMAIL")
pseudo_env = rs("ID")
pass_env = rs("PASSWORD")
err = "Email envoyer à " & mail_env
end if
rs.close
end if
set rs = nothing
'envoye de l'amail avec CDONT
if mail_env & "" <> "" then
Set MAILCDO = Server.CreateObject("CDONTS.NewMail")
MAILCDO.To = mail_env & ""
MAILCDO.From = "toi@tondomaine.com"
MAILCDO.Subject = "Votre login et mot de passe"
body_mail = "ID=" & pseudo_env & vbCrLf body_mail body_mail & "pass" & pass_env & VbCrlf
MAILCDO.Body = body_mail & ""
MAILCDO.Importance = 1 ' Normal
MAILCDO.BodyFormat=1
MAILCDO.MailFormat=0
MAILCDO.Send
set MAILCDO=Nothing
end if