Avatar billede krumel Nybegynder
18. august 2001 - 21:12 Der er 6 kommentarer og
1 løsning

Send password ved oprettelse

Hvordan laver laver man et brugersystem hvor man skal skrive sit brugernavn sin e-mail og så bliver der tilsendt et password???

PS: det skal kunne klares med Jmail
Avatar billede ctv! Nybegynder
18. august 2001 - 23:19 #1
skal det være asp?
Avatar billede thomas_regin Nybegynder
18. august 2001 - 23:38 #2
Det er meget nemt!.. :)

<%
If Request.Servervariables(\"Request_Method\") = \"POST\" then
strSQL = \"SELECT * FROM DIN_TABEL WHERE (email= \'\" & Request.Form(\"email\") & \"\')\"
    Set rs = dbconn.execute(strSQL)

    If rs.EOF then
Response.Write \"<table width=170 border=0 height=100 align=middle cellspacing=0 cellpadding=0>\"
Response.Write \"<tr><td valign=top>\"
Response.write \"<font color=red size=1><b>Den angivne email findes desværre ikke i systemet. Prøv igen.</font><br><br><a class=contentlink href=java script:history.back();>Tilbage</a>\"
Response.Write \"</td></tr></table>\"
Else

   
    Set jmail = Server.CreateObject(\"Jmail.SMTPmail\")
    jmail.ContentType=\"Text/Html\"
    jmail.ServerAddress=\"DIN SMTP-server\"
    jmail.Sender=\"din@mail\"
    jmail.SenderName=\"Dit_navn\"
    jmail.AddRecipient Request.Form(\"email\")
    jmail.Subject = \"Dit brugernavn og adgangskode\"
    jmail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
    jmail.Body = \"<html><body><font face=verdana color=\"\"black\"\" font size=-1>\" & rs(\"username\") & \"<br>\" & rs(\"password\") & \"</body></html>\"
   
    Jmail.logging = True
    jmail.Execute
       
Response.write \"<font face=Verdana, Geneva, Arial, Helvetica color=#000000><font size=2><center>Email afsendt<br><br><a href=java script:window.close();>Luk</a></center></font>\"
End IF


%>
Avatar billede thomas_regin Nybegynder
18. august 2001 - 23:42 #3
Selve submit-siden kan se således ud:

<form method=post action=send_mail.asp>
Email-adresse:<br><input type=text name=email size=20><br><input type=submit value=Send>
</form>

Håber, at du kunne bruge det!

Med venlig hilsen,

Thomas Regin.
Avatar billede thomas_regin Nybegynder
18. august 2001 - 23:44 #4
Hov, der mangler vist lige et \"End If\" i det øverste eksempel på nederste linie!.. :)
Avatar billede thomas_regin Nybegynder
28. august 2001 - 14:42 #5
Huh?.. Må jeg høre, hvorfor hulen mit svar blev afvist?.. Det er da præcis sådan at du bruger Jmail til at hente dit password vha en mail-adresse!!.. Du kan da bare tilføje et brugernavn i formularen, hvis du vil ha\' det med!..

Mvh.

Thomas.
Avatar billede krumel Nybegynder
18. september 2001 - 21:16 #6
fordi det ikke virker!
Avatar billede thomas_regin Nybegynder
19. september 2001 - 09:58 #7
Du har vel installeret Jmail, ikke??.. Du skal naturligvis også ændre de forskellige server-adresser og email-adresser, så det passer til din server!.. Hvis du sidder på din egen server, så skal Jmail.serveraddress f.eks være: localhost. Det er også vigtigt, hvis du f.eks sidder i et IIS5.0 miljø, at du har adgang til at sende mails gennem SMTP-serveren!..

Hvad får du af fejl, når du fyrer ovenstående script af?

Thomas.
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