用户名: 【UserName 】 【btn提交submit】 【btn清空reset】图2-2.2-1-忘记密码(提交用户名)
///
If(UserName==0)
{
提示“用户名不能为空”
返回
}
Else
{
CheckStr过滤UserName的特殊字符并传给字符串userName
创建一个DataTable数据表把userName插入到数据表中
If(myDtb.DefaultView.Count > 0)
{
把mydtb的密码提问赋值给PwdQuestion
把mydtb的密码回答赋值给PwdAnswer
把mydtb的用户ID赋值给userID
定义answerNum 的只为 0
调用SetShow函数并传入三个参数
}Else
{
提示“对不起,没有找到该用户名”
退出}
}
忘记密码(回答密码提问)2)忘记密码(回答密码提问)
提示:请输入用户名,我们将确认您的身份 密码提示: 【PwdQuestion】密码回答:【PwdAnswer】 【btn提交】 【btn清空】 图2-2.2-2-忘记密码(回答密码提问)
///
/// 回答密码提问 ///
If(用户输入的密码回答为空)
{
提示“密码回答不能为空!”
调用SetShow函数并传入三个参数
返回}
Else{
If(answerNum<3)
{
If(用户输入密码回答==密码回答)
{
answerNum的值为0
调用SetShow函数并传入三个参数
}
Else
{
answerNum的值加1
提示“密码回答错误,请重新输入!”
调用SetShow函数并传入三个参数
返回
}}
Else{
提示“密码回答错误超过3次,请以后再来!”
页面跳转到Default.aspx
}
密码修改}
}
3)忘记密码(密码修改)
提示:请输入您的新密码 新密码 用户名
【UserPwd】 确认密码 【UserPwd】 【提交】 【清空】 【UserName】
图2-2.2-3-忘记密码(密码修改)
///
If(输入的密码为空)
{
提示“密码不能为空!”
调用SetShow函数并传入三个参数
返回
}
If (输入的确认密码为空)
{
提示“确认密码不能为空”
调用SetShow函数并传入三个参数
返回
}
Else
{
If (输入确认密码不等于密码)
{
提示“确认密码错误”
调用SetShow函数并传入三个参数
返回
}
Else
{
调用 Md5.GetMD5_16X方法对密码字符串进行解密并传值给userPwd
调用Modifypwd修改用户名和密码,并把返回值传给modifok
If(modifok>0)
{
为Username设置session参数username
提示“密码修改成功!”
跳转到Default.aspx页面
}
Else
{
提示“新密码输入失败,请稍后再来!”
调用SetShow函数并传入三个参数
返回
}
}
}
}
2.3用户资料修改页面
我的资料 提示:您的信息如下,可随时修改(其中带 * 为必填项)