作者:admin   发布:2013-05-08 15:40   字符数:2947   分类:Discuz建站教程   阅读: 213 次   暂无评论  

非一般感觉博客(www.zhukehua.cn):Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法

在内容页面点击支持或反对时总是提示:抱歉,您的请求来路不正确或表单无法提交,搜了下官方,很多人都出现这种问题,但并没有一个解决的方法。后来自己后台把模板设置成官方默认的,这种问题解决,原因已找到,原来是自己使用的模板问题,于是找到自己所使用的模板内容页文件:viewthread_node.htm
经过细致的对比,原来自已文件里少了如下代码:

&hash={FORMHASH}

这样解决起来就方便了,查找如下代码:

<a id="recommend_add" href="forum.php?mod=misc&action=recommend&do=add&tid=$_G[tid]" {if $_G['uid']}οnclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate({$_G['group']['allowrecommend']})');return false;"{else} οnclick="showWindow('login', this.href)"{/if} οnmοuseοver="this.title = $('recommendv_add').innerHTML + ' {lang activity_member_unit}$_G[setting][recommendthread][addtext]'"><i><img src="{IMGDIR}/rec_add.gif" alt="$_G['setting']['recommendthread'][addtext]" />$_G['setting']['recommendthread'][addtext]<span id="recommendv_add">$_G[forum_thread][recommend_add]</span></i></a>

替换成如下代码:

<a id="recommend_add" href="forum.php?mod=misc&action=recommend&do=add&tid=$_G[tid]&hash={FORMHASH}" {if $_G['uid']}οnclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate({$_G['group']['allowrecommend']})');return false;"{else} οnclick="showWindow('login', this.href)"{/if} οnmοuseοver="this.title = $('recommendv_add').innerHTML + ' {lang activity_member_unit}$_G[setting][recommendthread][addtext]'"><i><img src="{IMGDIR}/rec_add.gif" alt="$_G['setting']['recommendthread'][addtext]" />$_G['setting']['recommendthread'][addtext]<span id="recommendv_add">$_G[forum_thread][recommend_add]</span></i></a>

再查找如下代码:

<a id="recommend_subtract" href="forum.php?mod=misc&action=recommend&do=subtract&tid=$_G[tid]" {if $_G['uid']}οnclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-{$_G['group']['allowrecommend']})');return false;"{else} οnclick="showWindow('login', this.href)"{/if} οnmοuseοver="this.title = $('recommendv_subtract').innerHTML + ' {lang activity_member_unit}$_G[setting][recommendthread][subtracttext]'"><i><img src="{IMGDIR}/rec_subtract.gif" alt="$_G['setting']['recommendthread'][subtracttext]" />$_G['setting']['recommendthread'][subtracttext]<span id="recommendv_subtract">$_G[forum_thread][recommend_sub]</span></i></a>

替换成如下代码:

<a id="recommend_subtract" href="forum.php?mod=misc&action=recommend&do=subtract&tid=$_G[tid]&hash={FORMHASH}" {if $_G['uid']}οnclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-{$_G['group']['allowrecommend']})');return false;"{else} οnclick="showWindow('login', this.href)"{/if} οnmοuseοver="this.title = $('recommendv_subtract').innerHTML + ' {lang activity_member_unit}$_G[setting][recommendthread][subtracttext]'"><i><img src="{IMGDIR}/rec_subtract.gif" alt="$_G['setting']['recommendthread'][subtracttext]" />$_G['setting']['recommendthread'][subtracttext]<span id="recommendv_subtract">$_G[forum_thread][recommend_sub]</span></i></a>

后台更新一下缓存即可.
其实这里只是分别在如下代码后面加&hash={FORMHASH}即可

1.<a id="recommend_add" href="forum.php?mod=misc&action=recommend&do=add&tid=$_G[tid]

2.<a id="recommend_subtract" href="forum.php?mod=misc&action=recommend&do=subtract&tid=$_G[tid]

来源:http://www.discuz.net/thread-3216362-1-1.html

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

作者:admin /分类:Discuz!X /15,417 views 
字号:L M S

一般出现 “抱歉,您的请求来路不正确或表单验证串不符,无法提交” 这种问题的地方都是在提交表单的时候出现的。

因为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....

转载于:https://www.cnblogs.com/alibabaidu/p/3529445.html

Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法相关推荐

  1. android微信post提交表单,微信自带浏览器不支持form表单post提交方案解决

    opencart 引入 TWIG 模板引擎 1.首先将 twig 包放入 system\library 目录. 2.在 system/startup.php 文件最后添加引入语句. require_o ...

  2. 此服务器不支持该安装程序,macOS 提示“不能安装该软件,因为当前无法从软件更新服务器获得” 解决方法...

    原标题:macOS 提示"不能安装该软件,因为当前无法从软件更新服务器获得" 解决方法 有些小伙伴安装苹果开发者工具command line tools时,会提示"不能安 ...

  3. node后台fetch请求数据-Hostname/IP doesn‘t match certificate‘s altnames解决方法

    node后台fetch请求数据-Hostname/IP doesn't match certificate's altnames解决方法 参考文章: (1)node后台fetch请求数据-Hostna ...

  4. 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...

    关于C#winform程序运行无异常,在生成安装文件安装后提示"水晶报表加载失败,系统找不到指定的路径"的解决方法 娘了个腿的!搞了好几天,百度都被我搜烂了,连发布相关内容的作者名 ...

  5. IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法

    IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...

  6. mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法

    mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法 参考文章: (1)mysql 使用service my ...

  7. js实现表单form提交前进行确认提示

    在jquery中,可以使用confirm来弹出提示框,实现确认提交.下面小编举例讲解js实现表单form提交前进行确认提示. 工具/原料 js+html 代码编辑器:zend studio 10.0 ...

  8. Chrome for Mac(谷歌浏览器MAC版)提示您的连接不是私密连接,没有继续访问选项解决方法

    Chrome for Mac(谷歌浏览器MAC版)提示您的连接不是私密连接,没有继续访问选项解决方法 问题描述 解决方案 问题描述 访问https的一些网站时,由于证书过期或者种种原因提示" ...

  9. Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法

    Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 参考文章: (1)Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 (2)ht ...

最新文章

  1. 服务器用户没有读取权限,Windows找不到文件或没有读取权限怎么办
  2. 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
  3. Swift - 做一个简单的无线U盘(手机端Http服务器搭建)
  4. “TypeError: 'dict_keys' object is not subscriptable”
  5. java简单投票系统_JSP实现的简单Web投票程序代码
  6. javafx 内存占用_JavaFX:TouchGesture内存泄漏?
  7. boost库在ubuntu下的安装
  8. 计算机技术与软件专业技术资格(水平)考试 全国各省市成绩查询
  9. java 2 图形设计卷i awt_java 2 图形设计卷i:awt
  10. while循环练习23
  11. centos7重新加载服务的命令_CentOS7服务管理(重启,停止,自动启动命令)
  12. LVS详解(二)——LVS工作模式
  13. 叶脊网络拓扑(leaf-spine)
  14. java小项目-房屋出租系统
  15. 计算机考试报名填写完资料无法提交,护考报名入口已开通,常见问题看这里~...
  16. SAP QM 特性导出及定性定量
  17. 关于springboot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案...
  18. google_trans_new库:谷歌翻译库Googletrans的替代品
  19. U盘格式化后容量变小了恢复教程
  20. 「数据架构」什么是数据流程图(DFD)?如何绘制DFD?

热门文章

  1. [POJ1743]Musical Theme
  2. [转]MFC子线程更改图像数据后更新主窗口图像显示方法
  3. 大前端之前后分离02】前端模板嵌套问题
  4. Linux: Shared MIME
  5. Selenium Firefox 官方Webdriver -- Geckodriver 下载地址
  6. Docker内核参数优化
  7. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之70---面向照相机的开发...
  8. SQL 2005数据库函数基本应用
  9. linux每日命令(11):cat命令
  10. webpack异步加载业务模块