Avatar billede mmf Nybegynder
05. november 2004 - 21:23 Der er 4 kommentarer og
4 løsninger

Send glemt password til bruger

Jeg har en side, hvor brugere kan logg ind via et brugernavn samt password. Jeg vil gerne give brugerne mulighed for at kunne få en mail, med deres password, hvis du har glemt dette. Jeg bruger JMail til at sende mail fra serveren. Det er asp vbscript.

På forhånd tak.
Avatar billede maximus25 Nybegynder
11. november 2004 - 09:21 #1
Jeg bruger disse 2 filer og anvender CDONTS...du kan sagtens bruge jmail hvis du frotrækker denne.

Her er filerne....jeg har ikke fjernet


password_glemt.asp:

<h3>Glemt Password</h3>

<p>Indtast dit brugernavn og tryk på &quot;Forespørg Password&quot; </p>

<form action="send_password.asp" method="post">
<table width="300" cellpadding=4 cellspacing=1 border=0 bgcolor="#437658" >
<tr bgcolor="#C7D0C1">
  <td colspan=2 align="center">
      <font class="forumfarveblaa"><b>Indtast brugernavn</b></font></td>
</tr>
<tr bgcolor="#f7f7f7">
  <td>
      <font face="arial,helvetica" size="2">Brugernavn</font></td>
  <td>
      <input type="text" size="30" name="navn"></td>
</tr>
<tr bgcolor="#f7f7f7">
  <td colspan=2 align="center">
      <input type="submit" value="Forespørg Password"></td>
</tr>
</table>

<table width="100%" cellpadding=0 cellspacing=0>
<tr>
  <td colspan=2></td>
</tr>
<tr>
  <td align="left" valign="top">
      <font size=1 face="arial,helvetica">&nbsp;</font>
  </td>
</tr>
</table>
</form>
</font>


send_password.asp:

<%
fromemail = "dimmail@ditdomæne.dk"

bnavn = Request.Form("navn")

if InStr(bnavn, "'") or InStr(bnavn, """") or InStr(bnavn, "=") then
    sqlflag = True
end if
%>



<%
sql = "SELECT password, email FROM brugere WHERE bnavn = '" & bnavn & "' AND aktiv = True"
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.Open sql, conn, 3, 3

If (not rsUser.BOF) and (not rsUser.EOF) and sqlflag <> True then
 
  set objMail = Server.CreateObject("CDONTS.NewMail")
 
  if err.number <> 0 then
    noObj = True
  else
    mailbody = "Hej " & bnavn & vbcrlf & vbcrlf
    mailbody = mailbody & "Du bad om en password reminder, dit password er:" & vbcrlf & vbcrlf
    mailbody = mailbody & "    " & rsUser("password") & vbcrlf & vbcrlf
    mailbody = mailbody & "----------------------------------------------------" & vbcrlf
    objMail.Body = mailbody
    objMail.to = rsUser("email")
    objMail.from = fromemail
    objMail.subject = "Glemt password"
    objMail.send
    set objMail = nothing
    sentok = true
  end if
end if

rsUser.close
set rsUser = nothing
conn.close
set conn = nothing
%>


Håber du kan bruge det:)
Avatar billede maximus25 Nybegynder
12. november 2004 - 13:43 #2
virkede det?
Avatar billede maximus25 Nybegynder
19. november 2004 - 21:03 #3
kunne du bruge det?
Avatar billede maximus25 Nybegynder
22. november 2004 - 21:40 #4
synes da godt lige du kunne sige om det var noget du kunne ruge til noget?
Avatar billede maximus25 Nybegynder
28. januar 2005 - 09:38 #5
Er du ikke flink at lukke spørgsmålet:):)
Avatar billede mmf Nybegynder
29. januar 2005 - 10:13 #6
Hej Maximus25. Undskyld jeg havde glemt at acceptere dit svar. Det virker meget fint. 1000 tak for hjælpen.
Avatar billede mmf Nybegynder
29. januar 2005 - 10:14 #7
Undskyld havde glemt at acceptere. Det virker fint, mange tak...
Avatar billede maximus25 Nybegynder
30. januar 2005 - 01:10 #8
perfekt det virkede:)

Men lukker du så ikke spørgsmålet og afgiver point?
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