Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法
非一般感觉博客(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“抱歉,您的请求来路不正确或表单验证串不符,无法提交”
一般出现 “抱歉,您的请求来路不正确或表单验证串不符,无法提交” 这种问题的地方都是在提交表单的时候出现的。
因为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支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法相关推荐
- android微信post提交表单,微信自带浏览器不支持form表单post提交方案解决
opencart 引入 TWIG 模板引擎 1.首先将 twig 包放入 system\library 目录. 2.在 system/startup.php 文件最后添加引入语句. require_o ...
- 此服务器不支持该安装程序,macOS 提示“不能安装该软件,因为当前无法从软件更新服务器获得” 解决方法...
原标题:macOS 提示"不能安装该软件,因为当前无法从软件更新服务器获得" 解决方法 有些小伙伴安装苹果开发者工具command line tools时,会提示"不能安 ...
- node后台fetch请求数据-Hostname/IP doesn‘t match certificate‘s altnames解决方法
node后台fetch请求数据-Hostname/IP doesn't match certificate's altnames解决方法 参考文章: (1)node后台fetch请求数据-Hostna ...
- 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...
关于C#winform程序运行无异常,在生成安装文件安装后提示"水晶报表加载失败,系统找不到指定的路径"的解决方法 娘了个腿的!搞了好几天,百度都被我搜烂了,连发布相关内容的作者名 ...
- IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法
IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...
- mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法
mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法 参考文章: (1)mysql 使用service my ...
- js实现表单form提交前进行确认提示
在jquery中,可以使用confirm来弹出提示框,实现确认提交.下面小编举例讲解js实现表单form提交前进行确认提示. 工具/原料 js+html 代码编辑器:zend studio 10.0 ...
- Chrome for Mac(谷歌浏览器MAC版)提示您的连接不是私密连接,没有继续访问选项解决方法
Chrome for Mac(谷歌浏览器MAC版)提示您的连接不是私密连接,没有继续访问选项解决方法 问题描述 解决方案 问题描述 访问https的一些网站时,由于证书过期或者种种原因提示" ...
- Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法
Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 参考文章: (1)Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 (2)ht ...
最新文章
- 服务器用户没有读取权限,Windows找不到文件或没有读取权限怎么办
- 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
- Swift - 做一个简单的无线U盘(手机端Http服务器搭建)
- “TypeError: 'dict_keys' object is not subscriptable”
- java简单投票系统_JSP实现的简单Web投票程序代码
- javafx 内存占用_JavaFX:TouchGesture内存泄漏?
- boost库在ubuntu下的安装
- 计算机技术与软件专业技术资格(水平)考试 全国各省市成绩查询
- java 2 图形设计卷i awt_java 2 图形设计卷i:awt
- while循环练习23
- centos7重新加载服务的命令_CentOS7服务管理(重启,停止,自动启动命令)
- LVS详解(二)——LVS工作模式
- 叶脊网络拓扑(leaf-spine)
- java小项目-房屋出租系统
- 计算机考试报名填写完资料无法提交,护考报名入口已开通,常见问题看这里~...
- SAP QM 特性导出及定性定量
- 关于springboot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案...
- google_trans_new库:谷歌翻译库Googletrans的替代品
- U盘格式化后容量变小了恢复教程
- 「数据架构」什么是数据流程图(DFD)?如何绘制DFD?
热门文章
- [POJ1743]Musical Theme
- [转]MFC子线程更改图像数据后更新主窗口图像显示方法
- 大前端之前后分离02】前端模板嵌套问题
- Linux: Shared MIME
- Selenium Firefox 官方Webdriver -- Geckodriver 下载地址
- Docker内核参数优化
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之70---面向照相机的开发...
- SQL 2005数据库函数基本应用
- linux每日命令(11):cat命令
- webpack异步加载业务模块