18. marts 2003 - 21:54Der er
1 kommentar og 1 løsning
Glemt password??
Hejsa ! Jeg vil gerne have lavet en "glemt password" funktion på min hjemmeside ! Nogle der kan hjælpe mig her? Ved ikke om det ligger under den rigtige titel!
Først skal du sikre dig at du kan avende JMail eller lignende Mail Komponent samt oprette en E-mail du kan sende fra.
Dette script skal navngives "glemtkode.asp". Det benytter en access database med felterne "Brugernavn" og "Kode" til at validere brugere på.
Du skal lige rette stien til din database samt den E-mail adresse koden skal sendes fra samt afsender. -------------------------------- <html> <head> <title>Glemt kode</title> </head> <body> <% Response.Buffer = True modtager = Request( "Navn" )
Set Con = Server.CreateObject( "ADODB.Connection" ) DBPath = "DBQ=" & server.mappath("PATH TIL DIN DATABASE") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath strSQL = "Select * from DINTABELMEDBRUGERE" Set rs = Con.Execute(strSQL)
IF Request.Servervariables("Content_Length") > 0 THEN Do If modtager = rs("Brugernavn") Then set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = "ENEMAILADRESSEDERERPÅDITDOMÆNE" msg.FromName = "HVEMERDENNEEMAILFRA" msg.AddRecipient rs("mail") msg.Subject = "Glemt kode" msg.Body = "Her er koden til din profil: " & rs("Kode")
if not msg.Send("mail.DITDOMÆNE.XXX" ) then Response.write "<pre>" & msg.log & "</pre>" else Response.write "Du vil nu modtage din kode via e-mail<BR><BR>"
end if End If
rs.MoveNext Loop While Not rs.EOF
Con.Close Set Con = Nothing ELSE Response.Write "<table border='0' width='100%' cellspacing='0' cellpadding='2'>" Response.Write "<tr>"
Databasen skal selvfølgelig også indeholde et felt med brugerens E-mail adresse i dette script har jeg kaldt dette felt for "mail"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.