情况1:formhash值没有获取。 下面例程,如果不用[登录后提交1参数1]获取formhash值,那么就会提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”,因为formhash值是用来判断用户是否为登录状态的,如果这个值得错误,那么网站就认为你没有登录成功 同类,如果登录的时候,出现相同提示,那么也是因为某个值没有正确获取 例程: [编码]gbk[/编码] --gbk的论坛可以不设置编码 --------------------------------------------------------------------------------清除cookie [清除Cookie]test.wzdr.cn[/清除Cookie] --退出 [登录退出][/登录退出] --------------------------------------------------------------------------------正式登录 [登录提交网址1]http://test.wzdr.cn/dx30/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1[/登录提交网址1] [登录提交数据1]fastloginfield=username&username=admin&password=wzdrwzdr&quickforward=yes&handlekey=ls[/登录提交数据1] [登录成功特征1]>window.location.href===DX30论坛登录成功了。。。&&&欢迎您===DX30登录成功欢迎您[/登录成功特征1] --------------------------------------------------------------------------------登录成功后获取参数 [登录后提交网址1]http://test.wzdr.cn/dx30/forum.php[/登录后提交网址1] [登录后提交1参数1]<input type="hidden" name="formhash" value="(.*?)" />[/登录后提交1参数1] --------------------------------------------------------------------------------正式发布 [发布提交网址1]http://test.wzdr.cn/dx30/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes[/发布提交网址1] [发布提交数据1]formhash={登录后提交1参数1}&posttime=1388901041&wysiwyg=1&subject={文章标题}&message={文章内容}&allownoticeauthor=1&usesig=1&save=[/发布提交数据1] [发布成功特征1]>发表于 <===发布成功了哦。。。[/发布成功特征1] 情况2:formhash值获取错误。 这个问题单独列出来,是要大家引起注意的。比如在注册的时候没有退出之前的注册帐号,那么打开注册页面获取到的formhash值就是登录状态的formhash值,你用登录状态的formhash值去注册,肯定是会来路不正确的。 所以一定要确保正常退出了之前的帐号。(相关帮助:特殊网站如何退出帐号?) 情况3:如果某些值不相同,也可能会发帖失败。
应该相同,参考下面例程 [发布验证码]http://dx30.wzdr.cn/misc.php?mod=seccode&update=01596&idhash=SMnY2Za0[/发布验证码] [发布提交网址1]http://dx30.wzdr.cn/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes[/发布提交网址1] [发布提交数据1]formhash={登录后提交1参数1}&posttime=1388842403&wysiwyg=1&subject={文章标题}&message={文章内容}&allownoticeauthor=1&usesig=1&sechash=SMnY2Za0&seccodeverify={发布验证码}&save=[/发布提交数据1] 情况4:开始发布正常,一会儿才出现这个错误提示? 有可能这个帐号中途退出了,或者由于其他规则的清空全部cookie命令造成了当前帐号退出。 |
抢沙发||关于我们|手机版|营销神器 (蜀ICP备14013818号)
GMT+8, 2024-4-26 19:57