asp密码修改代码,请各位大侠帮我看下我错在什么地方,谢谢!

<!--#includefile="checkreader.asp"--><!--#includefile="conn.asp"--><!--#includefile="... <!--#include file="checkreader.asp"-->
<!--#include file="conn.asp"-->
<!--#include file="md5.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>修改密码</title>
</head>

<body>
<link href="css.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function checkpassword(){
if(form1.password.value==""){
alert("请输入密码!");
form1.password.focus();
return false;
}
if(form1.password.value!=form1.rpassword.value)
{
alert("两次输入密码不正确!");
form1.password.value="";
form1.rpassword.value="";
form1.password.focus();
return false;
}
}
</script>
<form name="form1" action="dzmimaxg.asp?action=edit" method="post">
<table width="61%" height="213" align="center" class="tableBorder">
<tr><td height="19"colspan="2" align="center" class="title">修改密码</td>
</tr>
<tr><td width="50%" height="19" class="table" align="right">用 户 名:</td>
<td align="left" width="50%" ><%=session("username")%></td></tr>

<tr ><td class="table" align="right">新 密 码:</td>
<td align="left"><input type="password" name="password" /></td>
</tr>
<tr ><td class="table" align="right">确认密码:</td>
<td align="left"><input type="password" name="rpassword" /></td>
</tr>
<tr><td colspan="2" align="center" class="table"><input type="submit" name="ok" value="确定" onclick="return checkpassword()"/>  <input type="reset" name="ct" value="重填" /></td></tr>
</table>
</form>
<%
if request.QueryString("action")="edit" then
password=md5(request.Form("password"),16)
set rs=server.CreateObject("adodb.recordset")
sql="update reader set password='"&request("password")&"' where readerid='"&session("username")&"'"
rs.open sql,conn,1,3
rs("password")=password
rs.update
rs.close
response.Write("<script language='javascript'>")
response.Write("alert('密码修改成功!');")
response.Write("window.location.href='dzmimaxg.asp';")
response.Write("</script>")
end if
%>
</body>
</html>
展开
 我来答
冷三叔
2012-04-24 · TA获得超过276个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:41.5万
展开全部
你仅需要将 sql="update reader set password='"&request("password")&"' where readerid='"&session("username")&"'" 这句换成 sql="select * from reader where readerid='"&session("username")&"'" 即可
更多追问追答
追问
还是不行啊,在帮我看看,我给你加分!谢谢。
追答
是密码没修改成功还是根本没改变,或者是其他的情况
crazy4113
2012-04-25
知道答主
回答量:13
采纳率:0%
帮助的人:2.1万
展开全部
sql="update reader set password='"&request("password")&"' where readerid='"&session("username")&"'"
改为
sql="update reader set password='"&password&"' where readerid='"&session("username")&"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-23
展开全部
不发上出错提示的内容,这么多代码,你觉得会有几人愿意看?
追问
错误都在数据库或者命令上面。
追答
访问网页时,没有出错提示吗?提示的内容是什么你看不到?没有错误提示,怎么去查错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式