急!求一段asp取回密码功能的代码

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:13:28
我想通过用户名、问题和答案来取回密码。其中问题是下拉框可选的。表名:Users. 字段:username、tiwen、daan.
希望高手解答.

'输入界面应该知道怎么做吧。。。
主要让用户输入3项内容。
username、tiwen、daan

'接收数据页面
username=Request("username")
tiwen=Request("tiwen")
daan=Request("daan")
'建议此处你对3个变量的数据进行检测,防止别人利用SQL注入漏洞进行攻击。

'与数据库比较.如tiwen数据格式为数字则去掉下面tiwen='"&tiwen&"'两边的'
Set Rs=Server.CreateObject("ADODB.RecordSet")
Rs.open "Select * from [Users] where username='"&username&"' and tiwen='"&tiwen&"' and daan='"&daan&"'",conn,1,3
if rs.eof or rs.bof then
temp_err=1 '这里初始化一个变量,用来表示数据是否匹配
else
temp_err=0 '有匹配数据直接更新密码
'更新密码数据
rs("password")="123456"
rs.update
end if
Rs.Close
Set Rs=Nothing

'根据代码判断执行的操作
Select Case temp_err
Case 0
Response.Write "已将密码初始化为123456"
Case 1
Response.Write "无有效匹配数据,请返回检查"