洛阳九亿重工:ASP代码问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 10:11:08
sqlstr="select * from user where userid='"&session("sel")&"' and pwd='"&request("oldpassword")&"'"

这是部分代码.代码有错吗?为什么我一修改密码的时候,就提示我旧密码不对呢?
在此程序下面我又加上了:
<%

set rs=server.createobject("adodb.recordset")
sql="select * from user where userid='"&session("sel")&"'"
rs.open sql,conn,1,3
rs("pwd")=newpassword
rs.update
%>

也是部分程序,它会提示我"密码修改成功".
但是实际密码却没有改变,这是什么原因??

这部分代码是没有错误的,
建议你
Response.write sqlstr
Response.End

然后把打印出的SQL语句直接到数据库中查询一下看看能不能查出数据,

给我的感觉是session没有被记录,
果这个字段是int类型的话
你也可以把userid = ''的单引号去掉,看看是否会报错.