总结 discuz 这几天常见或经常出现的一些问题的解决办法。
第一:抱歉, 您的请求来路不正确或表单验证串不符, 无法提交
- 请检查你本地的时间是否和服务器的时间一致。如果不一致请同步时间,更新缓存
- 请检查你提交的表单中,是否有<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)){ } . 虽然不安全,但是也是一种解决方法。
第二:会员或管理员登录网站密码正确跳转时候自动退出登录
- 打开 config_global.php 配置文件第 57 行确认域名是否是当前域名
- 将 config.inc.php 中的 $errorreport 的值设置为 2
- 打开 include/common.inc.php 找到 error_reporting(0); 修改为 error_reporting(7);











![[奇葩一说]小仙女擦碰新车反手殴打辱骂车主](http://www.xyok.net/wp-content/uploads/2025/11/QQ_1764413294495-75x75.png)














![[奇葩一说]小仙女擦碰新车反手殴打辱骂车主](http://www.xyok.net/wp-content/uploads/2025/11/QQ_1764413294495-360x491.png)

