家人们,我怎么发不了帖子呀?
如图,帮帮孩子吧,这是怎么回事呀? {:6_167:}你这不是发出来了吗XD,这是论坛本身的bug,有时候是会发生的,有一些解决办法,大概如下:
因为discuz 在提交表单的时候 会进行校验,submitcheck()函数,这个函数首先会校验表单中的formhash,如果formhash出现问题,那么就会出现“抱歉,您的请求来路不正确或表单验证串不符,无法提交” 这种问题。
submitcheck()这个函数 放在 source\class\helper\helper_form.php 中。
解决方法:
第一种方法:请检查你本地的时间是否和服务器的时间一致。如果不一致请同步时间,更新缓存。
第二种方法:
请检查你提交的表单中,是否有<input type="hidden" name="formhash" value="{$formhash}">,如果没有请手动添加上去。(这种情况一般会在IE6上面出现,其他浏览器正常。)
第三种方法:
打开“source\class\helper\helper_form.php”, 然后把“$_GET['formhash'] == formhash() ”修改为“$_G['formhash'] == formhash() ”。
第四种方法:
在提交的动作控制器中,去掉submitcheck()验证。 (此种方法需要对discuz的核心比较熟悉。)比如,在注册的时候,你需要找到“source\class\class_member.php”文件中register_ctl类中的on_register()方法,在if(!submitcheck('regsubmit', 0, $seccodecheck, $secqaacheck)) { }处,可以把submitcheck()换成if(isset($_POST)){ } .虽然不安全,但是也是一种解决方法。
第五种方法:
重装disucz....
我的建议是:清除浏览器缓存,重新登陆,或者换个浏览器
网络连接问题吧,尝试重新登陆账号或者换个网络。 本帖最后由 深暗幽狼 于 2023-6-20 20:56 编辑
清空浏览器缓存,或换个浏览器?
或者说论坛的底层(discuz)bug
网络问题吧,就像咱有时回帖卡住了也会提醒什么什么的(´×ω×`) 是不是没登陆?重新登陆试试? 不是特别清楚产生这个问题的原因,确实可能是网络问题导致的 信息太少,我估计需要排除验证,如果你在PC尝试出现类似问题,说明可能是网络问题,反之则是手机或浏览器问题,有条件可以 F12 抓抓包 我感觉是帖子内容的问题惹,楼主现在成功发帖子了 第一次见到这种情况,新建一个发帖试试? 我还没遇到过这种情况,网络问题? 切号了吗,我一般遇到这种情况是换了号但是页面没刷新,点下F5就好了 退出重登吧,这一般是你用一个号点开A页面后,在B页面切号,回到A页面回复就会出现这样的问题,所以应该和账号登录有关 二楼的回答好高端大气,没遇到过这个问题,多刷新来几次这不就发出来了? 这个解决方法有点高端的样子 二楼已经给出完美的解决方案了,快来看看吧;P 好厉害的解决方法惹,一般选择重新进网站{:6_176:} {:6_190:}一般退出重登就能解决了,论坛大概1个月左右就会强制重新登录,我之前回帖的时候遇到这个刷新发现变成未登录了,重登就好了 之前發帖沒遇過這個提示 , 2樓的應該就是解法了! 0-0 天啦撸 楼上大佬好专业 我就只会刷新和重启jpg