asp问题。高分求教!
答案:4 悬赏:50 手机版
解决时间 2021-03-08 12:06
- 提问者网友:不爱我么
- 2021-03-08 02:20
asp问题。高分求教!
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-03-08 02:50
<%
if not session("check")="checked" then
response.Redirect "login.asp"
else
%>
<%
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 "修改完成,请执行其他操作"
else
%>
<%
end if
rs.close
conn.close
set rs=nothing
set rs1=nothing
set conn=nothing
%>
<%
end if
%>
if not session("check")="checked" then
response.Redirect "login.asp"
else
%>
<%
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 "修改完成,请执行其他操作"
else
%>
<%
end if
rs.close
conn.close
set rs=nothing
set rs1=nothing
set conn=nothing
%>
<%
end if
%>
全部回答
- 1楼网友:玩世
- 2021-03-08 05:36
用response.write自己调试一下,将SQL打出来看看,说不定是SQL的错误
- 2楼网友:撞了怀
- 2021-03-08 05:09
1、首先确定sql1中的username有值;
2、确定你输入的username在admin表中是存在这个用户的
3、
<%
if request.querystring("act")="xg" then
if not rs1.eof then '加个判断试试
rs1("username")=request.form("username")
rs1("password")=request.form("password")
rs1.update
rs1.close
response.Write "修改完成,请执行其他操作"
end if ''''
else
%>
2、确定你输入的username在admin表中是存在这个用户的
3、
<%
if request.querystring("act")="xg" then
if not rs1.eof then '加个判断试试
rs1("username")=request.form("username")
rs1("password")=request.form("password")
rs1.update
rs1.close
response.Write "修改完成,请执行其他操作"
end if ''''
else
%>
- 3楼网友:酒者煙囻
- 2021-03-08 04:16
<%
if request.querystring("act")="xg" then
username=request("username")'加上这句
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
username=request("username")'加上这句
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
%>
你的判断写的看不出是什么
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯