您现在的位置是:主页 > 网站建设 >

dedecms自定义表单提交出现"数据校验不对,程序返回"的解决方法

2020-08-04 16:57网站建设 人已围观 文章来源:未知

简介最近在给网站更换模板的时候发现,测试留言的时候发生错误,显示数据校验不对,程序返回的提示,这样就无法留言了。一般情况下dede留言是用自定义表单来完成的,那么这个错误应...

   最近在给网站更换模板的时候发现,测试留言的时候发生错误,显示“数据校验不对,程序返回”的提示,这样就无法留言了。一般情况下dede留言是用自定义表单来完成的,那么这个错误应该怎么解决呢?
 
   1、首先查找一下/plus/diy.php 文件是否存在,如果不存在,可以从dedecms原始文件复制过来就可以了。
 
   2、检查自定义表单,是否和留言系统表单对应。如果不对应,改成一样就可以了,在修改过程中表单的顺序尽量也是一致的。
 
   改完后,可以查看网页代码表示是否一致。点击“核心——>自定义表单——>前台预览”——>点“发布信息”——>查看页面源文件。

   (1)进入自定义表单前台预览
 
进入自定义表单前台预览

   (2)点“发布信息”
 
点“发布信息”

   (3)查看源代码,主要看画红圈的几个地方数值是否与留言模板数值是否一致。
 
查看源代码

   其中这两项数值必须保持一致<input type="hidden" name="dede_fields" value="product,text;message,text;department,text;name,text;tel,text;email,text;add,text" />、<input type="hidden" name="dede_fieldshash" value="2706394e581e8e1e555a76f920dffee3" />,尤其是value后面数值必须保持一致。如果不一致把留言模板数值改掉就可以了。

   改完以后就能成功留言了。这里提醒一下,<input type="hidden" name="dede_fieldshash" value="2706394e581e8e1e555a76f920dffee3" />这个value值是随着你修改了自定义表单中的字段类型或者增加字段什么的,都会发生变化。那你就都要到前台预览中获取源码中的这个hash值。以上就是dedecms自定义表单提交出现"数据校验不对,程序返回"的解决方法全部内容。

Tags: DedeCms  自定义表单  方法 

站点信息

  • 文章统计479篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们