Avatar billede sorenmt84 Juniormester
14. april 2001 - 10:11 Der er 11 kommentarer og
3 løsninger

Glæmt password

Jeg skal bruge et script, som via jmail kan sende ens password til en e-mail.

Det skal være sådan så man indtaster sin e-mail adresse, og så skal scriptet finde brugeren i databasen, og sende kodeordet og et brugernavn til e-mail adressen i databasen. Hvis man indtaster en e-mail adresse som ikke findes, skal den skrive en besked om dette.

Min database heddder sejs.mdb
tabellen hedder: users
Felterne hedder: password, username og email
Avatar billede jackpower Nybegynder
14. april 2001 - 11:30 #1
Hejsa dette skulle kunne gøre det du ber om, du skal selv lige tilpasse filnavne og serveroplysninger.

------------- Mail_retrive_login.asp ------------


  Str_Email=Request.Form(\"Email\")

  \' BEGIN - Checks if there is entered an e-mail and if its valid ####
  If Not Str_Email&\"\"=\"\" Then
    x=Valider(Str_Email)
    If x=false Then
      Response.Redirect \"Default.asp?Error_Login=2\"
    end if
  end if
  \' END - Checks if there is entered an e-mail and if its valid ####

  \' #### BEGIN ## Find user-details, if an account existe with that e-mail ####
  Set rs = Server.CreateObject(\"ADODB.RecordSet\")
  SQL_Str=\"SELECT User_ID, Username, Password, Email, FROM Users WHERE Email LIKE \'\"& Str_Email&\"\'\"
  strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"/sejs.mdb \")
  rs.Open SQL_Str, strDSN, 1, 1
  If Not rs.EOF Then
    Str_UserID=rs(\"User_ID\")
    Str_Username=rs(\"Username\")
    Str_Password=rs(\"Password\")
    rs.close
    Set rs=nothing
  else
    rs.close
    Set rs=nothing
    Response.Redirect \"Default.asp?Error_Login=1\"
  end if
  \' #### END ## Find user-details, if an account existe with that e-mail ####

  \' #### BEGIN ## Generate message for e-mail ####
  Str_Message=\"\"
  Str_Message=Str_Message & \"Hejsa \" & Str_Username & vbCrLf
  Str_Message=Str_Message & \"Nå så du har glemt dit brugernavn og password? Så er det jo heldigt jeg har det her:\" & vbCrLf & vbCrLf
  Str_Message=Str_Message & \"  Brugernavn: \" & Str_Username & vbCrLf 
  Str_Message=Str_Message & \"  Password: \" & Str_Password & vbCrLf & vbCrLf
  Str_Message=Str_Message & \"Værsgo Have fun! :)\" & vbCrLf & vbCrLf
  Str_Message=Str_Message & \"Med venlig hilsen\" & vbCrLf
  Str_Message=Str_Message & \"Sejs\" & vbCrLf
  Str_Message=Str_Message & \"http://www.din.server.dk/\" & vbCrLf
  \' #### END ## Generate message for e-mail ####

  \' #### BEGIN ## Send e-mail to user using JMail component (http://tech.dimac.net/) ####
  Name = \"Sejs\"
  SenderEmail = \"din@mail.dk\"
  Subject = \"Sejs: Brugernavn & Password retrivel\"
  Recipient = Str_Email

  Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
  \' Enter your own SMTP-server here
  JMail.ServerAddress = \"din.SMTPserver.dk\"
  JMail.Sender = SenderEmail
  JMail.Subject = Subject
  JMail.AddRecipient Recipient
  JMail.Body = Str_Message
  JMail.Priority = 3
  JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
  JMail.Execute
  \' #### END ## Send e-mail to user using JMail component (http://tech.dimac.net/) ####

  Response.Redirect \"Default.asp?Page=RetrivedOk\"

-------------- end file -----------

Mvh
Jack!!
Avatar billede sorenmt84 Juniormester
14. april 2001 - 16:19 #2
Har lige prøvet din løsning, det virker ikke...
Avatar billede no_doubt Nybegynder
14. april 2001 - 16:22 #3
stik mig din mail så sender jeg dig en password forget ting
Avatar billede sorenmt84 Juniormester
14. april 2001 - 16:37 #4
stsejs@worldonline.dk
Avatar billede sorenmt84 Juniormester
14. april 2001 - 17:41 #5
>> no_doubt

Tak for det, det virker fint, dog har jeg lidt problemer med body indholdet, jeg vil gerne have nogle flere linier i, end dem der er fra start, men den sender kun den nederste body linie, hvorfor det, jeg mener jeg har set flere stedet at man godt kan have flere body linier, eller skal jeg skrive det hele ind i en linie???
Avatar billede sorenmt84 Juniormester
14. april 2001 - 18:02 #6
Nogen der kan fortælle mig hvad der er galt med denne sætning:
JMail.Body = \"Hej\" realname & vbcrlf & \"Hermed sender vi dig dine loginoplysninger til www.stses.dk/erer\" & vbcrlf & \"Dit brugernavn er:\" username  & vbcrlf & \"Dit password er:\" password  & vbcrlf & \"Denne mail er sendt til:\" email & vbcrlf & \"Hvis du ønsker at ændre dine indstillinger så gå ind på www.stses.dj/wewe og ret dine oplysninger\"  & vbcrlf & \"Med venlig hilsen\"  & vbcrlf & afsender
Avatar billede jackpower Nybegynder
14. april 2001 - 20:27 #7
Så må det være noget tilpasning, bruger det nu selv så det skal sq virke ;o)

Jack!!
Avatar billede nomiz Nybegynder
14. april 2001 - 20:28 #8
..staves GLEMT
Avatar billede bms Nybegynder
15. april 2001 - 10:45 #9
Skriv det i HTML syntax hvis det er nemmere:

JMail.Body = \"<HTML>Hej...</HTML>\"
Avatar billede sorenmt84 Juniormester
15. april 2001 - 18:00 #10
Ok det prøver jer, når jeg så skal sætte et felt ind, f.eks. \"realname\" hvordan gør jeg så dette??
Avatar billede jackpower Nybegynder
15. april 2001 - 18:09 #11
I det eksempel jeg gav vil det være
Str_Realname=rs(\"Realname\") og så hive den ud f.eks sådan her:
Str_Message=Str_Message & \"Hejsa \" & Str_Realname & vbCrLf

Mvh
Jack!!
Avatar billede bms Nybegynder
15. april 2001 - 19:00 #12
stsejs >>

Skal du smide en variabel ind fx din Str_Password skriver du det således:

\" & Str_Password & \"

Mvh
/bms
Avatar billede bms Nybegynder
15. april 2001 - 19:05 #13
Dvs:

JMail.Body = \"<HTML>Hej \" & Str_Username & \"<br>Hermed sender vi dig dine loginoplysninger til <a href=\"www.stses.dk</a>..." target="_blank">http://www.stses.dk/erer>www.stses.dk</a>... bla...bla.....  </HTML>

Avatar billede sorenmt84 Juniormester
15. april 2001 - 19:09 #14
Jeg fandt ud af det..

Når jeg forsøgte at sætte det ind via str_xxx kom der ingen e-mail frem, men sådan her virker det:

JMail.Body = \"Hej \" & realname & vbcrlf & \"\" & vbcrlf & \"Hermed sender vi dig dine loginoplysninger til http://zzz.dk\" & vbcrlf &  \"\" & vbcrlf & \"Dit brugernavn er: \" & username & vbcrlf & \"\" & vbcrlf & \"Dit password er: \" & password & vbcrlf & \"\" & vbcrlf & \"Denne mail er sendt til: \" & email & vbcrlf & \"\" & vbcrlf & \"Hvis du ønsker at ændre dine indstillinger så gå ind på zzz.dk og vælg ret oplysninger i menuen\" & vbcrlf & \"\" & vbcrlf & \"Med venlig hilsen\" & vbcrlf & \"\" & vbcrlf & \"webmaster\"
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