搜索

织梦dedecms自定义表单提交提示数据校验不对,程序返回解决方法

2019-9-7 09:46| 发布者: happyxp| 查看: 79| 评论: 0

摘要: 如果你使用的自己设计的表单增加或者删除过表单项,而不是直接调用的系统自动生成的自定义页面表单,那么提交表单时可能会出现“数据校验不对,程序返回”错误提示,原因是没有修改表单的dede_fieldshash字段的值, ...

  如果你使用的自己设计的表单增加或者删除过表单项,而不是直接调用的系统自动生成的自定义页面表单,那么提交表单时可能会出现“数据校验不对,程序返回”错误提示,原因是没有修改表单的dede_fieldshash字段的值,因为这个值是唯一,所以每个dedecms网站自定义表单的都不一样,,就会出现错误提示。通常的情况是,比如表单里面有4个值,而你自己设计的表单只有3个,有1一个没有调用,就容易出这个问题。

解决方法:

1、在新的dedecms网站,进入后台——核心——频道模型——自定义表单

2、点击要调用的自定义表单后台的“前台预览”按钮,如果提示错误,需要打开前台浏览在“前台列表和内容页公开?”这个选项,选公开,得到下面需要的内容之后按照需求关闭或者打开。

3、在打开的页面中,点击右上角的[发布信息]

4、在发布信息页面,右击浏览器——查看源代码,查找dede_fieldshash,找到以下两行代码(value不一样)

1
	<input type="hidden" name="dede_fields" value="name,text;tel,text;add,text;weixin,text" />
	<input type="hidden" name="dede_fieldshash" value="afd65e2d770a1e12ad9281cc3c7733df" />

5、把查找到的代码中两个value双引号里的那串值复制替换模板对应相同位置的值,然后更新模板,问题即可解决。如果搞不明白,直接复制这两个值替换掉原来的即可。很多人出问题就是因为第一个value值跟你自己定义的不一样,后面你可能添加或者删除过里面单项的内容,导致dedecms一直提示“数据校验不对,程序返回”,无法正常使用,简单的替换掉即可。


鲜花

握手

雷人

路过

鸡蛋
本站文章如无特殊说明均为 虾皮社区 原创,可无偿使用和传播,欢迎转载分享!
转载请注明本文地址:
如有文章侵犯了您的权利,请联系本站站长,我们将在第一时间删除相关内容,谢谢!

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|小黑屋|手机版|Archiver|虾皮社区 ( 鲁ICP备13006813号-1 ) 鲁公网安备 37021102000261号
返回顶部