“忘记密码”的功能是怎么实现的???

hjwzr 2003-09-19 04:12:55
有的网站有忘记密码的功能,有的是将密码发送到邮箱里。我想问的是用ASP怎么发送邮件。要从数据库里提出用户的邮箱地址。
...全文
445 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Climber12 2003-09-20
  • 打赏
  • 举报
回复
mark
dafei0320 2003-09-19
  • 打赏
  • 举报
回复
原理就是
先从数据库中查出“谁”
再用JMAIL或者CDONTS。NEWMAIL发给他!!
lang11zi 2003-09-19
  • 打赏
  • 举报
回复
就是查询
pangpangxu 2003-09-19
  • 打赏
  • 举报
回复
3、同时更新数据库
pangpangxu 2003-09-19
  • 打赏
  • 举报
回复
1、数据库设计时在注册用户资料表中加入密码提示问题及答案列
2、用户忘记密码时打开找回密码页,填写答案,正确就给他生成新的随机密码发送到他的注册邮箱或者直接显示(在公共场所不安全)
fuyungril 2003-09-19
  • 打赏
  • 举报
回复
我是下载的一个网站,在上面找到的,不知道可不可以用,希望对你有帮助!
fuyungril 2003-09-19
  • 打赏
  • 举报
回复
用三个文件实现:
1.asp
<%select case session("return")
case 0
response.write("忘记密码了?---")
case 1
response.write("用户名不能为空,请重新输入!")
session("return")=0
case 2
response.write("用户名不存在,请重新输入!")
session("return")=0
case 3
response.write("密码提示答案错误,请重新输入?--- ")
session("return")=0
end select%>

2.asp

<%username=trim(request.form("username"))
if username="" then
session("return")=1
response.redirect"getpassword.asp"
end if
sqlstr="select id,username,question,answer from register where username='"&username&"'"
rs.open sqlstr,conn,1,1
if not rs.eof then%>

3.asp
在<body>中加入:
<%id=request.QueryString("id")
answer=trim(request.form("answer"))
if answer="" then
session("return")=3
response.Redirect("getpassword.asp")
end if
sqlstr="select * from register where id="&id&" and answer='"&answer&"'"
rs.open sqlstr,conn,1,3
if rs.eof or rs.bof then
session("return")=3
response.redirect("getpassword.asp")
else %>



在<table>中加入:
<%
username=rs("username")
email=rs("email")
password=rs("password")
set jmail=server.createobject("jmail.message")
jmail.addrecipient email
jmail.from="jnrsjmaster@163.com"
jmail.fromname="济宁人事局"
jmail.subject="找回密码"
jmail.body=username&"你好,你在济宁人事局网站登陆的密码为:"&password&vbcrlf
if not jmail.Send("jnrsjmaster:jnrsjmaster@smtp.163.com" ) then
Response.write "邮件未能发送</center>"
else
Response.write "你好,密码已成功发送到你的注册邮箱!"
end if

jmail.close
set jmail=nothing%>
你需要下载一个jmail4.3组件
ljupin 2003-09-19
  • 打赏
  • 举报
回复
注册时有个密码提示问题
忘记密码时,根据密码提示问题答案判断
想同则发送密码到用户信箱
至于怎么发邮件,你搜索一下,很多贴子说过了

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧