| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 692 人关注过本帖
标题:有些IEl浏览器打开我的论坛时提示有错误信息,求助
只看楼主 加入收藏
joss1982
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-23
收藏
 问题点数:0 回复次数:5 
有些IEl浏览器打开我的论坛时提示有错误信息,求助

有些浏览器访问我得论坛时会出现以下错误,请问有没有解决方法阿?


Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e57'

字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。

/nb/bbs/inc/char.asp,行292

以下是281行-292行的代码:
if not founduser then
session("userid")=statuserid
sql="select id,boardid from online where id="&cstr(session("userid"))
set rs=conn.execute(sql)
if rs.eof and rs.bof then
ComeFrom=""
actCome=""
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,UserGroupID,actCome,userhidden) values ("&statuserid&",'客人','客人','"&Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&Request.ServerVariables("HTTP_USER_AGENT")&"','"&replace(stats,"'","")&"','"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"',7,'"&actCome&"',"&userhidden&")"
else
sql="update online set lastimebk=Now(),boardid="&boardid&",stats='"&replace(stats,"'","")&"' where id="&cstr(session("userid"))
end if
conn.execute(sql)



搜索更多相关主题的帖子: 浏览器 IEl 提示 
2007-05-23 14:26
shdyh977
Rank: 1
等 级:新手上路
威 望:1
帖 子:109
专家分:0
注 册:2007-5-22
收藏
得分:0 
你的程序明显最后少了 end if

if not founduser then
session("userid")=statuserid
sql="select id,boardid from online where id="&cstr(session("userid"))
set rs=conn.execute(sql)
if rs.eof and rs.bof then
ComeFrom=""
actCome=""
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,UserGroupID,actCome,userhidden) values ("&statuserid&",'客人','客人','"&Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&Request.ServerVariables("HTTP_USER_AGENT")&"','"&replace(stats,"'","")&"','"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"',7,'"&actCome&"',"&userhidden&")"
else
sql="update online set lastimebk=Now(),boardid="&boardid&",stats='"&replace(stats,"'","")&"' where id="&cstr(session("userid"))
end if
conn.execute(sql)

rs.close
end if
2007-05-23 14:45
joss1982
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-23
收藏
得分:0 
回复:(joss1982)有些IEl浏览器打开我的论坛时提示有...
我加了呀但是还是不行。
2007-05-23 15:38
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 

if not founduser then
session("userid")=statuserid
sql="select id,boardid from online where id="&cstr(session("userid"))
set rs=conn.execute(sql)
if rs.eof or rs.bof then
ComeFrom=""
actCome=""
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,UserGroupID,actCome,userhidden) values ('"&statuserid&"','客人','客人','"&Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),'"&boardid&"','"&Request.ServerVariables("HTTP_USER_AGENT")&"','"&replace(stats,"'","")&"','"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"',7,'"&actCome&"','"&userhidden&"')"
else
sql="update online set lastimebk=Now(),boardid='"&boardid&"',stats='"&replace(stats,"'","")&"' where id="&cstr(session("userid"))
end if
conn.execute(sql)
end if

这样试试.

2007-05-24 09:08
joss1982
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-23
收藏
得分:0 

这个问题已经解决,是数据库存储浏览器信息的字段对于使用繁体的IE7.0的用户太短,把字段加长就好了。谢谢楼上两位的答复。

2007-08-28 16:03
论坛元老
Rank: 1
等 级:新手上路
帖 子:812
专家分:0
注 册:2008-3-31
收藏
得分:0 
路过,顶一下
2008-04-02 14:34
快速回复:有些IEl浏览器打开我的论坛时提示有错误信息,求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024636 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved