Avatar billede dark-angel Nybegynder
13. marts 2001 - 12:07 Der er 10 kommentarer og
1 løsning

glemt password

jeg har et bruger system, hvordan kan det så lavet at hvis man nu har glemt sit password, så kan man få det tilsendt til sin email adresse. ??

Mvh Morten
Avatar billede nute Nybegynder
13. marts 2001 - 12:11 #1
bruker du JMail eller ASPMail ?
Avatar billede netsrac Praktikant
13. marts 2001 - 12:12 #2
Hvis du bruger Jmail så set mit svar her :

http://www.eksperten.dk/spm/55919
Avatar billede dark-angel Nybegynder
13. marts 2001 - 12:15 #3
jeg kan kun bruge ASPmail

/Dark Angel
Avatar billede dark-angel Nybegynder
13. marts 2001 - 12:16 #4
Avatar billede netsrac Praktikant
13. marts 2001 - 12:22 #5
Dette skulle kunne gøre det:



<% response.buffer = true %>

<B>Glemt Brugernavn / Password</B><BR>
<% if request.querystring(\"action\") = \"submit\" then

if request.form(\"bruger\") = \"\" then
for each item in request.form
session(item) = request.form(item)
next
session(\"fejl\") = \"Udfyld venligst bruger feltet.\"
response.redirect(\"glemtpw.asp\")
end if

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") & \";UID=admin;PWD=;\"
Set rs = Conn.execute(\"SELECT * FROM email WHERE username = \'\" & request.form(\"bruger\") & \"\'\")
if rs.eof then
for each item in request.form
session(item) = request.form(item)
next
session(\"fejl\") = \"Der er ingen brugere med det angivne brugernavn.\"
response.redirect(\"glemtpw.asp\")
else
brugernavn = rs(\"username\")
password = rs(\"password\")
email = rs(\"email\")



on error resume next
Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
Mailer.FromName  = \"Dit navn\"
Mailer.FromAddress= \"din@mail.dk\"
Mailer.Host = \"mail.trab.dk\"
Mailer.AddRecipient \"Bruger\", email
Mailer.Subject    = \"Dine oplysninger\"
Mailer.BodyText  = \"dit password er\" & vbcrlf & password
if Mailer.SendMail then
response.write (\"Dine oplysninger er sendt til din email adresse.<BR><BR>\")
else
  Response.Write \"Mail send failure. Error was \" & Mailer.Response
end if


end if
set rs = nothing
conn.close
set conn = nothing
else %>
Hvis du har glemt dit brugernavn / password kan du få tilsendt dine oplysninger ved at bruge denne side.<P>
<% if session(\"fejl\") <> \"\" then
response.write \"<B>\" & session(\"fejl\") & \"</B><BR>\"
end if %>
<FORM ACTION=\"glemtpw.asp?action=submit\" METHOD=\"POST\">
Indtast Email:<BR>
<INPUT TYPE=\"text\" name=\"bruger\" value=\"<% =session(\"bruger\") %>\" size=\"20\"><BR>
<INPUT TYPE=\"submit\" VALUE=\"Send mine oplysninger\">
</FORM>
<%
session(\"bruger\") = \"\"
session(\"fejl\") = \"\"
end if %>
</font>
Avatar billede nute Nybegynder
13. marts 2001 - 12:22 #6
der har du jo oppsette på hvordan man sender en mail. du ber brukeren om å taste inn sin email adresse og utfører en sjekk for å sende mail:

<%
email = \"test@test.com\"

SEt conn = [connection]
Set RS  = [recordSet]

Rs.Open \"SELECT password FROM [usertable] WHERE email LIKE \'\" & email & \"\'\"

if( NOT RS.EOF ) then
  \'send din mail som specifisert i din egen link
else
  response.redirect(\"no_password_for_email_my_friend.asp\")
end if
%>

/nute
Avatar billede netsrac Praktikant
13. marts 2001 - 12:25 #7
nute >> He...der er altså også tjek med i min..
Avatar billede nute Nybegynder
13. marts 2001 - 13:02 #8
netsrac >> yup...men du var litt for rask ;)
Avatar billede netsrac Praktikant
13. marts 2001 - 13:03 #9
nute >> Ja det gælder jo om at være hurtig på trickeren her :-)
Avatar billede dark-angel Nybegynder
13. marts 2001 - 15:16 #10
hmm.. kan ik få det til at virke, serveren siger at siden ik kan findes ?? http://ncsr.trab.dk/asp/brugersys/glemtpw.asp

/Dark Angel
Avatar billede netsrac Praktikant
13. marts 2001 - 15:18 #11
Der skal også laves lidt små tilrettelser, hvad hedder dine felter i tabellen osv ?
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

IT-JOB