asp问题。高分求教!

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:23:58
问题是为什么当我输入密码时,却不能修改,原来的密码。为什么?请指教

50分一点小心意,如果让我大彻大悟,一定追加!

代码如下:

<%
if not session("check")="checked" then
response.Redirect "login.asp"
else
%>
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from admin"
rs.open sql,conn,1,1
%>
<%
if request.querystring("act")="xg" then
sql1="select * from admin where username='"&username&"'"
else
sql1="select * from admin"
end if
set rs1=server.CreateObject("adodb.recordset")
rs1.open sql1,conn,1,3
%>
<%
if request.querystring("act")="xg" then
rs1("username")=request.form("username")
rs1("password")=request.form("password")

<%
if not session("check")="checked" then
response.Redirect "login.asp"
else
%>
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from admin"
rs.open sql,conn,1,1
%>
<%
if request.querystring("act")="xg" then
username=request.form("username") '取值
sql1="select * from admin where username='"&username&"'" '问题出在这里,你的username的值是个空值,所以要加上上面的一行
else
sql1="select * from admin"
end if
set rs1=server.CreateObject("adodb.recordset")
rs1.open sql1,conn,1,3
%>
<%
if request.querystring("act")="xg" then
rs1("password")=request.form("password")
rs1.update
rs1.close
response.Write "修改完