求:asp中修改密码实现的代码
我修改密码的表格里面包含的内容是“旧密码”“新密码”“确认密码”,我的数据库表名是“users”,密码的字段名是“Password”,修改成功后自动跳转到“login.a...
我修改密码的表格里面包含的内容是“旧密码”“新密码”“确认密码”,我的数据库表名是“users”,密码的字段名是“Password”,修改成功后自动跳转到“login.asp”这个页面
现在求一段完整的可实现的代码,让我的修改密码成功,谢谢 展开
现在求一段完整的可实现的代码,让我的修改密码成功,谢谢 展开
3个回答
展开全部
<!--#include file="conn.asp"-->
<!--#include file="../inc/md5.asp"-->
<!--#include file="ylogin.asp"-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
<!--
.STYLE2 {
font-size: 14px;
color: #990033;
}
-->
</style>
<link rel="stylesheet" type="text/css" href="skin/01/index.css">
<br>
<form id="form1" name="form1" method="post" action="?xg=yes">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" id="bkd">
<tr>
<td height="25" colspan="4" align="center"> </td>
</tr>
<tr>
<td width="15%" height="25" align="right" bgcolor="#FFFFFF">管理员名称</td>
<td width="91%" height="25" colspan="3" bgcolor="#FFFFFF"><span class="STYLE2"><%=session("mz")%><span class="STYLE2"></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">原始密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="ymm" type="password" id="ymm" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">新密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="xmm" type="password" id="xmm" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">新密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="xmm1" type="password" id="xmm1" /></td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF"> </td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input type="submit" name="Submit" value=" 开 始 修 改 " /></td>
</tr>
</table>
</form>
<%if trim(request("xg"))="yes" then
pass=trim(request("ymm"))
pass1=trim(request("xmm"))
pass2=trim(request("xmm1"))
if pass="" or pass1="" or pass2="" then
response.write"<script language=javascript>alert('密码不能为空!');history.back();</script>"
response.end
end if
if len(pass1)<6 then
response.write"<script language=javascript>alert('您的密码太简单了,请重新输入!');history.back();</script>"
response.end
end if
if pass1<>pass2 then
response.write"<script language=javascript>alert('两次新密码不一样。请重试!');history.back();</script>"
response.end
end if
set rs=server.CreateObject("adodb.Recordset")
sql="select * from [admin] where gmmz='"&session("mz")&"'"
rs.open sql,conn,1,3
if rs("gmmm")<>md5(pass,16) then
response.write "<script language=javascript>alert('对不起!原始密码错误!请重试!');location.href='pass.asp';</script>"
response.end
else
rs("gmmm")=md5(pass1,16)
rs.update
response.write "<script language=javascript>alert('恭喜您!新密码已修改成功!');history.back();</script>"
rs.close
set rs=nothing
end if
end if%>
这个是我现在用的。给你吧
<!--#include file="../inc/md5.asp"-->
<!--#include file="ylogin.asp"-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
<!--
.STYLE2 {
font-size: 14px;
color: #990033;
}
-->
</style>
<link rel="stylesheet" type="text/css" href="skin/01/index.css">
<br>
<form id="form1" name="form1" method="post" action="?xg=yes">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" id="bkd">
<tr>
<td height="25" colspan="4" align="center"> </td>
</tr>
<tr>
<td width="15%" height="25" align="right" bgcolor="#FFFFFF">管理员名称</td>
<td width="91%" height="25" colspan="3" bgcolor="#FFFFFF"><span class="STYLE2"><%=session("mz")%><span class="STYLE2"></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">原始密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="ymm" type="password" id="ymm" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">新密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="xmm" type="password" id="xmm" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">新密码</td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input name="xmm1" type="password" id="xmm1" /></td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF"> </td>
<td height="25" colspan="3" bgcolor="#FFFFFF"><input type="submit" name="Submit" value=" 开 始 修 改 " /></td>
</tr>
</table>
</form>
<%if trim(request("xg"))="yes" then
pass=trim(request("ymm"))
pass1=trim(request("xmm"))
pass2=trim(request("xmm1"))
if pass="" or pass1="" or pass2="" then
response.write"<script language=javascript>alert('密码不能为空!');history.back();</script>"
response.end
end if
if len(pass1)<6 then
response.write"<script language=javascript>alert('您的密码太简单了,请重新输入!');history.back();</script>"
response.end
end if
if pass1<>pass2 then
response.write"<script language=javascript>alert('两次新密码不一样。请重试!');history.back();</script>"
response.end
end if
set rs=server.CreateObject("adodb.Recordset")
sql="select * from [admin] where gmmz='"&session("mz")&"'"
rs.open sql,conn,1,3
if rs("gmmm")<>md5(pass,16) then
response.write "<script language=javascript>alert('对不起!原始密码错误!请重试!');location.href='pass.asp';</script>"
response.end
else
rs("gmmm")=md5(pass1,16)
rs.update
response.write "<script language=javascript>alert('恭喜您!新密码已修改成功!');history.back();</script>"
rs.close
set rs=nothing
end if
end if%>
这个是我现在用的。给你吧
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
Set rs=Server.CreateObject("ADODB.RecordSet")
sqlcmd="Select * From usermanage where id="&session("id")
rs.open sqlcmd,conn,1,3
if md5(trim(request("basic_info_psw")))<>trim(rs("admin_psw")) then
response.Write "<script language=javascript>alert('对不起,您输入的原密码错误!');history.go(-1);</script>"
response.End
else
rs("admin_psw")=md5(trim(request("basic_info_newpsw")))
rs.update
rs.close
session.Abandon()
response.Write "<script language=javascript>alert('修改成功,请重新登陆!');</script>"
sqlcmd="Select * From usermanage where id="&session("id")
rs.open sqlcmd,conn,1,3
if md5(trim(request("basic_info_psw")))<>trim(rs("admin_psw")) then
response.Write "<script language=javascript>alert('对不起,您输入的原密码错误!');history.go(-1);</script>"
response.End
else
rs("admin_psw")=md5(trim(request("basic_info_newpsw")))
rs.update
rs.close
session.Abandon()
response.Write "<script language=javascript>alert('修改成功,请重新登陆!');</script>"
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路:
根据获取的id查询数据库
制作表单
提交表单验证,
根据提交的密码与查询的id的密码是否一致,
如果一致,
将新密码更新至数据库
完成
-------------------
基础知识需求
ado
数据库的连接,数据记录的更新
根据获取的id查询数据库
制作表单
提交表单验证,
根据提交的密码与查询的id的密码是否一致,
如果一致,
将新密码更新至数据库
完成
-------------------
基础知识需求
ado
数据库的连接,数据记录的更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询