学习NO.1 发表于 2023-1-31 01:11:56

解决“抱歉,您的请求来路不正确或表单验证串不符,无法提交”

提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”。

思路过程:
我试过用正规则获取到连接“forum.php?mod=post&action=newthread&fid=2”中获取“formhash”,然后发送“formhash” ,无法成功。
接下来使用“formhash()” ,依旧无法成功,再用“FORMHASH”,依旧如此!
再试了使用<form><input type="hidden" name="formhash" value="{FORMHASH}" /></form>然后接受$_POST['formhash'],再传递过去。依旧无法成功!

解决方案:
无奈之下,只能打开“source\class\helper\helper_form.php”,
然后把“$_GET['formhash'] == formhash()”修改为“$_G['formhash'] == formhash()”。
再使用“formhash()”传递,成功发布!

总结:
我记得以前DX是“$_POST['formhash'] == formhash()”,现在改为“$_GET['formhash'] == formhash()”。
估计也快改成“$_G['formhash'] == formhash()”了。
页: [1]
查看完整版本: 解决“抱歉,您的请求来路不正确或表单验证串不符,无法提交”