我不能在ASP的论坛里注册,下面是错误信息
在网吧可以,我自己机器就不行了,最近才装的系统XP,cookies安全设置设到最低
正常注册,什么叫做从外部提交发言呢???
下面是错误信息:
-------------------------------------------------------------------
您在执行“论坛注册”操作的时候发生错误,错误信息(1),以下为错误描述:
1、您提交的数据不合法,请不要从外部提交发言。
---------------------------------------------------------------
你在什么论坛注册的?
首先试试清一下IE的cookie和历史记录。。。
---------------------------------------------------------------
你开了诺顿的防火墙吧!关掉测试一下!
---------------------------------------------------------------
就是说不能用外部的表单提交到论坛:
比如:
1<form action="http://www.xxx.com/bbs/add.asp">
2...
3</form>
是不行的。
处理代码如下:
1
2Rem 判断发言是否来自外部
3function ChkPost()
4dim server_v1,server_v2
5chkpost=false
6server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
7server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
8if mid(server_v1,8,len(server_v2))<>server_v2 then
9chkpost=false
10else
11chkpost=true
12end if
13end function
---------------------------------------------------------------
就是说不能用外部的表单提交到论坛:
比如:
1<form action="http://www.xxx.com/bbs/add.asp">
2...
3</form>
是不行的。
处理代码如下:
1
2Rem 判断发言是否来自外部
3function ChkPost()
4dim server_v1,server_v2
5chkpost=false
6server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
7server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
8if mid(server_v1,8,len(server_v2))<>server_v2 then
9chkpost=false
10else
11chkpost=true
12end if
13end function
---------------------------------------------------------------
我以前用诺顿的“网络安全特警”的时候也出现这个问题,不过关了之后就好了 :-)