Avatar billede eromaster Nybegynder
23. juli 2003 - 17:36 Der er 5 kommentarer og
1 løsning

Glemt kodeord

Jeg skal have lavet en glemt kodeord form, hvor man for tilsendt sit brugernavn og password når man indtaster en korrekt email adresse.


Info:
Filnavn:
bruger.mdb

Tabel:
bruger

Felt:
brugernavn
password
email
Avatar billede netro Nybegynder
23. juli 2003 - 17:42 #1
If Request.ServerVariables("Request_Method") = "POST" Then
        Email = Request.Form("email")

        Set rs = Conn.Execute("Select brugernavn, password, email From bruger Where Email = '" & Replace(Email, "'", "''") & "'")
        If Not rs.EOF Then
            'Send info til brugeren
        Else
            Response.Write "<b>Ingen e-mail adresser matchede!</b><br><br>"
        End If   
    End If   

    Response.Write "Her kan du få hjælp, hvis du har glemt dit brugernavn og/eller password.<br><br><br>"
    Response.Write "<form name='sendinfo' method='post' action='din_side.asp'>"
    Response.Write "<table style='width:500px;'>"
    Response.Write "<tr><td style='width:200px;'><b>E-mail:</b></td><td style='width:300px;'><input type='text' name='email' value='" & Email & "' style='width:300px;'></td></tr>"
    Response.Write "</table><br>"
    Response.Write "<input type='submit' value='Tilsend'></form>"
Avatar billede netro Nybegynder
23. juli 2003 - 17:44 #2
Hvilken komponent vil/kan du sende e-mails med?
Avatar billede eromaster Nybegynder
23. juli 2003 - 17:48 #3
jeg mener ASPmail er med i mit webhotel
Avatar billede netro Nybegynder
23. juli 2003 - 17:56 #4
Okay - så får du den lige igen her. Husk at rette RemoteHost til din udbyders mailserver-adresse.

*******************************************

    If Request.ServerVariables("Request_Method") = "POST" Then
        Email = Request.Form("email")

        Set rs = Conn.Execute("Select brugernavn, password, email From bruger Where email = '" & Replace(Email, "'", "''") & "'")
        If Not rs.EOF Then

            Set AspMail = Server.CreateObject("SMTPsvg.Mailer")
            AspMail.FromName = "Mail-Robot"
            AspMail.FromAddress = "robot@dit_domaene.dk"
            AspMail.AddRecipient rs("brugernavn"), rs("email")
            AspMail.Subject = "Dine login-oplysninger"
            AspMail.BodyText = "Brugernavn: " & rs("brugernavn") & vbCrlf & "Password: " & rs("password")
            AspMail.RemoteHost = "mail.domaene.dk"
            AspMail.Priority = 3
            AspMail.ContentType = "text/plain"
            AspMail.CharSet = 2
            If AspMail.SendMail Then
                Response.Write "Dine oplysninger er nu sendt til " & Email & "!<br><br>"
            Else
                Response.Write "Der opstod en fejl. Prøv igen!<br><br>"
            End If
            Set AspMail = Nothing
        Else
            Response.Write "<b>Ingen e-mail adresser matchede!</b><br><br>"
        End If   
    End If   

    Response.Write "Her kan du få hjælp, hvis du har glemt dit brugernavn og/eller password.<br><br><br>"
    Response.Write "<form name='sendinfo' method='post' action='din_side.asp'>"
    Response.Write "<table style='width:500px;'>"
    Response.Write "<tr><td style='width:200px;'><b>E-mail:</b></td><td style='width:300px;'><input type='text' name='email' value='" & Email & "' style='width:300px;'></td></tr>"
    Response.Write "</table><br>"
    Response.Write "<input type='submit' value='Tilsend'></form>"
Avatar billede eromaster Nybegynder
23. juli 2003 - 17:58 #5
Det er fandme nice, smid lige en besked som svar - du har da fortjent nogle point :)
Avatar billede netro Nybegynder
23. juli 2003 - 17:59 #6
Vær så god ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester