lol最佳16排位英雄:加入else,网页就无法显示,为什么呢?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 03:01:50
加入else,网页就无法显示,为什么呢?
<%dim id
id=request.QueryString("id")

set rs_shjia=server.CreateObject("adodb.recordset")
strshjia="select * from shjia where username='"&id&"'"
rs_shjia.open strshjia,conn,1,1
if rs_shjia.bof and rs_shjia.eof then
response.write"<script>alert(""非法访问!"");location.href=""../index.asp"";</script>"
else
rs_shjia("count") = rs_shjia("count") + 1
rs.Update
if 条件 then
response.redirect"temporary.asp?id="&id&""
response.end
end if
end if
%>

从else开始到第一个end if,如果把这段删除,网页可以正常显示,
不说全部加入,就是只加入一个rs_shjia("count") = rs_shjia("count") + 1或者rs.Update 网页就不能显示了,这是哪里的原因?语句么,还是哪里?
.

上面的rs.Update 现在的代码中已是:rs_shjia.Update
不能显示的

没有提示,是整个网页无法显示 HTTP 500 - 内部服务器错误

说明:条件是:aa=0 or bb=0 or cc=0
aa\bb\cc都=1时候,说明是帐号正常的,可以显示,如果有一个是0,才会进入.asp判断的

谢谢了,钩去处后;
提示ADODB.Recordset 错误 '800a0cb3'

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

/pass.asp,行 10
说明:pass.asp就是这个文件,行10就是: rs_shjia("count") = rs_shjia("count") + 1

.

设置ie属性高级选项,把显示友好的http错误消息前面的勾去掉。这样可以看到错误信息,而不是500错误。就好分析了

rs_shjia.open strshjia,conn,1,1
===>
rs_shjia.open strshjia,conn,1,3

"if 条件 then"
条件不成立
如果条件成立,到response.end 网页结束,下面的内容就无法显示。
或rs.Update中一个改为rs_shjia.Update

conn,1,1 锁定类型的限制是只读访问,不能update,

改成conn,1,3就可以啦。

把错误消息发上来!