密码修改啊 ASP+ACCESS的

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:37:18
<!--#include file="conn.asp"-->
<!--#include file="sql.asp"-->

<%
set rs=server.createobject("adodb.recordset")
sql="select * from yanzheng where username='"&session("username")&"'"
rs.open sql,conn,1,1
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=title%></title>
<link href="text.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0">
<p>

</p>
<p> </p>
<p> </p>
<p> </p>
<table width="679" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C5E4F3">

我以前有写过,但现在没有现成的代码。
要实现对该用户进行 密码的修改,必须要做的就是
1.验证该用户的原始密码是否正确(这个在后台做),
2.两次输入的新密码是否一致(这个可以在前台JS中判断,没有必要提交到后台adment.asp中去做。)
3.更新该用户的密码。采取
update 表名 set 密码的字段 where 用户名字段 = 该用户的用户名

就现有的代码,可以说采用 post的提交方式,保证了用户名和密码的安全性,在后台可以 采取 request.form("form域中定义的ID")来接收新密码。

....
忘记说了,根据 action="adment.asp?action=edit" 可以看出,adment.asp页面不止一个密码修改的功能,所以在adment.asp中还要对
它后面传递的参数进行判断,如果action=edit 才是密码修改。
得到这个参数可以使用 request.querystring("action")。

不渴望得到分,只希望对你有帮助。加油!

建立adment.asp文件,adment.asp文件中使用request获取提交的内容.
<!--#include file="conn.asp"-->
<%
aa=request("newpin")
sql = "select * from [admin_user] where admin_UserId='"&request("admin_userid")&"'"
set rs=Server.Createobject("ADODB.RecordSet")
rs.Open sql,conn,1,3
rs("userpassword")=md5(pw1)
rs.update
rs.close
se