教主贵姓小说全文阅读:网页编程问题!!请帮帮忙!!

来源:百度文库 编辑:高考问答 时间:2024/05/12 17:58:03
各位高手,请帮我看看下面那段程序是否有错,错在哪里?请指点指点,感激不尽!~~
<%@ LANGUAGE="VBSCRIPT" %>
<% response.buffer=true %>
<!--#include file=opendb.inc-->
<%
sql="select * from user where username='"&session("username")&"'"
rs.open sql,conn,3,2
if not rs.eof then
rs("isonline")=False
rs("logout_time")=now()
rs.update
rs.close
conn.close
end if
response.cookies("adminok")=""
response.cookies("guestok")=""
session("userlogin")="false"
session("storage")=0
session("username")=""
response.write "已经退出"
response.redirect "main.asp"
%>
没有什么出错信息,只是说无法显示!~~

从程序上来看,肯定是没错的,要是出错的话,可能问题有以下几方面。
1.查看链接文件opendb.inc,是否存在
2.opendb.inc如果存在,里面的语句有没有逻辑错误或者程序写法错
3.opendb.inc看上去应该是个数据库链接的文件,看看里面链接的数据库类型和名称是否正确

最好把出错提示说出来,否则很难判断的。

最后提个意见,把数据库写操作改成update方式比较好,也容易读些
access写法:
conn.execute("update user set rs("isonline")=false,rs("logout_time")=#"&cstr(now())&"# where username='"&session("username")&"'" )
sql写法:
conn.execute("update user set rs("isonline")=0,rs("logout_time")='"&cstr(now())&"' where username='"&session("username")&"'" )

将浏览器提示的错误列出,上面的代码看不出有错误。

把你的出错信息贴出来

我疯了. 看不出来哪错了

没有错哦