100求助。无法在ASP论坛注册,“从论坛外部提交发言”是什么意思?

我不能在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   

---------------------------------------------------------------

我以前用诺顿的“网络安全特警”的时候也出现这个问题,不过关了之后就好了 :-)

Published At
Categories with Web编程
Tagged with
comments powered by Disqus