raksmart活动促销

分享

写回答

发帖

错误信息:数据中含有非法字符。您的用户名并不存在

互联网出海创业 互联网出海创业 4222 人阅读 | 3 人回复

发表于 2010-8-21 17:34:48 | 显示全部楼层 |阅读模式

【godaddy空间+动网论坛】
动网论坛(Version 8.3.0)在发帖时显示,“错误信息:数据中含有非法字符。您的用户名并不存在,或者您的论坛密码错误,或者您的帐号已被管理员锁定。 请重试...”  请问,是设置问题,还是其他问题。该如何设置才能正常发帖?谢谢。在线。

回答|共 3 个

jiangboihc

发表于 2010-10-21 21:18:04 | 显示全部楼层

我也遇到这个问题了,汗死,有解决方法么???

jiangboihc

发表于 2010-10-21 21:24:04 | 显示全部楼层

找到解决方法了!!



错误提示说:
“数据中含有非法字符”
“您的用户名不存在,或者您的密码错误,……”

搜索动网论坛,发现非常多的人有这个问题,但是好象没看到解决办法(也许是我没有找到),请版主关注一下,这算是一个比较普遍的问题。

开始以为有人HACK了论坛,但是查看了文件和数据,没有发现任何异常。于常试着在本地调试,用了无数个response.write来输入各变量的结果,最是发现是COOKIE丢失引起,检查了IE中COOKIE设定,没有问题,上其他地方也没有问题。真是奇怪。在LOGIN完的的时候,所有的COOKIE还能显示出来,但一转到INDEX页面的时候,所有的COOKIE就都为空了。

怎么也想不明白为什么COOKIE被清空了,最后觉得Response.Cookies(Dvbbs.Forum_sn).path这句有些可疑,于是试着把它设成“/”,于是发贴回贴一切就都没问题了,在网上查了查资料,好象是COOKIE设PATH的时候会有个什么BUG(没有太仔细看),所以会让COOKIE读不出来。

具体真正的原因我也没太弄明白,但是可以用一个简单的方法解决这个问题,只要把PATH设成“/”就可以了。

因为论坛中很多处用到这个变量,所以只要把这个变量直接设成“/”就行了。我个人认为这样不会影响到论坛的安全性,有同样问题的朋友可以试一试。

具体做法
修改inc/Dv_ClsMain.asp
大概是148行左右,
在这么一句
Cookiepath = CacheData(26,0)
改成
Cookiepath = "/"
就行了。

我的改完了之后,一切都正常了。

kingto

发表于 2010-12-30 12:00:25 | 显示全部楼层

回复 3# 的帖子

支持动网啊
我最早就用的dvbbs
您需要登录后才可以回帖 登录 | 注册

本版积分规则