DeDeBIZ自定义表单提示数据校验不对的解决办法
在上一篇《织梦自定义表单提示数据校验不对的解决办法》织梦教程中,解决了DeDeCMS的表单问题,这篇织梦教程将是解决DeDeBIZ的表单问题。废话少说,直接上教程吧。
教程开始
1、打开 /apps/diy.php 搜索
$diy = new diyform($diyid);
在它后面敲个回车,然后在它下面加入
$dede_fields = $diy->getForm2(true);
2、继续往下看到下面这段代码,大概在 30 ~ 35 行左右
if (!empty($dede_fields)) { if ($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode)) { showMsg('数据校验不对', '-1'); exit(); } }
把它们注释或者删掉,以后就不会提示数据校验不对了。
添加方法
打开 /system/diyform.cls.php 搜索 大概在 63 行左右
getForm(
然后看到 84 ~ 87行左右,看到下面的代码
$formstring .= "<input type=\"hidden\" name=\"dede_fields\" value=\"".$formfields."\" />\n"; $formstring .= "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"".md5($formfields.$cfg_cookie_encode)."\" />"; return $formstring; }
把它们改为
//$formstring .= "<input type=\"hidden\" name=\"dede_fields\" value=\"".$formfields."\" />\n"; //$formstring .= "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"".md5($formfields.$cfg_cookie_encode)."\" />"; return $formstring; } function getForm2($type = 'post', $value = '', $admintype = 'diy') { $dtp = new DedeTagParse(); $dtp->SetNameSpace("field", "<", ">"); $dtp->LoadSource($this->info); $formstring = ''; $formfields = ''; $func = $type == 'post' ? 'GetFormItem' : 'GetFormItemValue'; if (is_array($dtp->CTags)) { foreach ($dtp->CTags as $tagid => $tag) { if ($tag->GetAtt('autofield')) { if ($type == 'post') { $formstring .= $func($tag, $admintype); } else { $formstring .= $func($tag, dede_htmlspecialchars($value[$tag->GetName()], ENT_QUOTES), $admintype); } $formfields .= $formfields == '' ? $tag->GetName().','.$tag->GetAtt('type') : ';'.$tag->GetName().','.$tag->GetAtt('type'); } } } $aformfields .= $formfields; return $aformfields; }
之前,加了 getForm2() 方法,补上这段代码,就不会报错了。
调用标签
可参考《织梦自定义表单提示数据校验不对的解决办法》中的DeDeCMS教程。
登录后方可回帖
DeDeBIZ二次开发实现API接口调用织梦会员信息
在《 DeDeBIZ程序开发实现API接口调用织梦会员头像 》织梦教程中,已经封装接口啦! 这篇教程,将DeDeBIZ、DeDeCMS等,织梦程序二次开发,封装成API接口的方式调用。 调用标签 http://你的网址/user/info.php?ui=adm...
snh102 • 2024-09-14DeDeBIZ一键切换全站动静态织梦插件
玩织梦,在于折腾,那先安装《 全站动静态 》够你折腾啦; 想鼓捣,用户体验,那就是换《 百度编辑器 》主打用户体验; 无论是开发者,或者是使用者,少了它们的话,只是个玩织梦的孩子。 废话少叙,...
snh102 • 2024-07-17 • 最后回复来自 dage999织梦DeDeBIZ栏目列表分页首页与第一页重复的解决方法
在上一篇《 DeDeBIZ假伪静态短链优化织梦教程 》教程中,实现了织梦BIZ的高级玩法,但是由于列表页重复,不得不再次出一篇解决教程。 默认页的名称重复 前置条件: 当后台-系统设置-核心设置- 栏目生成目...
snh102 • 2024-07-25自动签到利器:没有什么是一段代码解决不了的
前几天上线的《 签到功能 》效果不是很理想。都是潜水大师,懒得连点击签到都不想。 为此,我只能用代码解决,用代码实现自动签到。只要打开织梦论坛,就实现自动签到了。 说到底呀,还是为了大数据...
snh102 • 23 天前DeDeBIZ一键式切换安全调试模式
和《 DeDeBIZ一键式切换安全开发模式 》不一样,安全模式,开发模式,只是后台一些功能的限制,默认它是开启安全模式的。 而这个开发调试模式,开启后,是会有一些php的报错信息提示,这样就可以知道是...
snh102 • 2024-07-24织梦封面模板不支持dede:arclist的解决办法
织梦封面频道、织梦封面栏目、织梦封面页面,封面栏目模板,不支持dede:arclist标签调用,这就有点新奇了,下面直接上调用代码。 不支持调用 {dede:arclistrow=10orderby=pubdateidlist=}...省略代码{/dede:arclist} 这个调...
从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑DeDeBIZ的TAG标签改成ID伪静态的方法
DedeBIZ/DedeV6: 国内流行的内容管理系统。 经过《 拼音ID静态版 》和《 拼音伪静态版 》的打磨,织梦BIZ的一套伪静态快要完成啦。 效果展示 按此教程操作后,TAG标签url会像如下: TAG标签首页 http://我的网站...
snh102 • 2024-07-13DeDeBIZ V6.0.1 升级到 DeDeBIZ V6.0.4 的程序升级教程
作为一个织梦资深玩家,织梦TA真的是有经典版本的。织梦CMS的,或者织梦BIZ的,它们都有经典版本。 DeDeCMS的巅峰之作,就是春哥精简版。织梦最新版,当真不好用,程序不是重点,织梦的行程都排到明年了...
snh102 • 28 天前 • 最后回复来自 snh102「功能上新」帖子内容页支持网址和签名啦
新功能上线,本站又上新功能!很多人经常会用到,一个利于引流的外链功能! 此外,本站近期还新增了“积分查看”功能。 新增登录后查看和需积分查看功能! 在发帖、回帖中点击“模板”-“需积分查看...
snh102 • 22 天前DedeCMS织梦模板的正确使用方法
织梦网站老被黑,我怀疑,是DedeCMS织梦模板的问题,或者是你搭建的方式不对。你看我的网站,同样是织梦站,也没见TA被黑啊!下面,附上织梦模板的正确使用方法。 一、用D盾扫描 织梦模板,拿到后的第...
snh102 • 15 天前 • 最后回复来自 snh102DeDeBIZ织梦自动审核文档+织梦自动定时审核生成插件
织梦CMS定时审核生成织梦插件下载。实现挂机、定时、自动、审核、生成文档。 《 织梦自动发布和自动更新文章 》不能像它自动发布、自动更新文档的都不好用。 曾经春哥开发的,春哥开发的必属精品。织...
snh102 • 2024-07-16 • 最后回复来自 snh102DeDeBIZ的外部栏目无法调用的解决办法
有群友说,DeDeBIZ又有BUG君了!channelartlist 无法调用外部栏目。 经检查,被 ispart2 不等于2给过滤了,外部栏目的值就是2啊!下面修复教程附上 教程开始 打开 /system/taglib/channelartlist.lib.php 搜索 ANDispart2AND 改为...
snh102 • 13 天前Python玩得好,但那又怎么样呢
爬虫?抓包?渗透?挂码?提权?可刑,可铐,牢玩家,Python学得好,牢饭吃到饱。下面,分享一条,黑科技日志。黑科技真多,黑科技来了,这些黑科技真的来了? 黑科技日志 时间2024/07/18 09:27:15 用户IP...
snh102 • 2024-07-27 • 最后回复来自 snh102黑科技真强大,差点就把我网站给黑了
昨天晚上,九点零二分十七秒,有两条黑科技网站日志。就是下面这两条日志 27.115.124.101--[01/Jul/2024:21:02:17+0800]GET/dede6FQATXFY6S1/index.phpHTTP/1.13025http://baidu.com/Mozilla/5.0(Linux;Android8.0;Pixel2Build/OPD3.170816.012)AppleWebK...
snh102 • 2024-07-04 • 最后回复来自 snh102新增仅自己查看和管理员查看功能
这是一篇演示文章,测试本站新增的功能,仅自己查看和管理员查看功能! 我听说呀!提高了DedeCMS的安全性,建议所有官方原版程序搭建的站点都进行安装! 第一段:登录后查看 该部分是隐藏区 这里登录...
snh102 • 2024-08-13DeDeBIZ织梦系统当前位置的调用方法
在 DedeBIZ 织梦系统中,当前位置的调用标签有如下两种。 在首页、列表、内容页 {dede:field.position/} 或者 {dede:fieldname=position/} 它们的调用效果都一样。 搜索页当前位置 当前位置:ahref={dede:global.cfg_cmspath/}/{d...
snh102 • 2024-07-23DeDeBIZ在channelartlist中嵌套channel时,子栏目currentstyle高亮无效的解决办法
DeDeBIZ中,织梦dede:channel指定typeid子栏目调用currentstyle高亮无效的解决教程。 但在channelartlist中嵌套channel时,dede:channel指定typeid时currentstyle高亮会无效。 调用代码 {dede:channelartlisttypeid=toprow=4currentstyle=display:...
snh102 • 30 天前DeDeBIZ织梦更换鼠标滑动拼图验证码
有句话,不知当讲不当讲,但是我还是想说,被恶意刷垃圾留言,那绝对是不存在的呀。如果你被刷,那说明你的网站,做得还是不够安全呀! 下面,是本原创织梦教程,出自本织梦技术论坛,网上若有同款...
snh102 • 2024-08-10 • 最后回复来自 ruotee织梦怎么删除所有文章让ID从1开始
站长强迫症,让文章让ID从1开始,织梦站长也均是如此。废话少叙,直接上代码。先备份、再操作,以下操作均不可逆转,请提前先备份数据后操作,以免数据库中的小姐姐丢失。 教程开始 1、后台-系统-S...
从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑DeDeBIZ自定义表单被提交垃圾留言的解决办法
《DeDeBIZ织梦自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数》 和 《DeDeBIZ自定义表单添加验证码的办法》 都不管用?这是前置条件,在这种情况下,限制IP不管用?提交泛滥、它们是随机...
snh102 • 30 天前 • 最后回复来自 ruotee