DedeCMS会员发布文章提示“数据校验不对,程序返回”的解决办法
未知
2019-01-07 11:29:56
0次
问题描述:
本来会员发布文章的时候是正常的,后来突然就提示:数据校验不对,程序返回的问题。我一个个的变量打印,最后发现我在/member/inc/inc_archives_function.php中添加一些字符造成的。因为服务器提示网站有漏洞,于是我就找到了文件所在的位置238行, if ($isprint) echo "<input type='hidden' name='dede_addonfields' value=\"".$dede_addonfields."\">\r\n";
echo "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"".md5($dede_addonfields.$cfg_cookie_encode)."\" />";说md5加密不行,需要添加一些字符。
于是md5($dede_addonfields.'something'.$cfg_cookie_encode)。这个字符是随意添加的,起到巩固加密的作用。
因此dede_fieldshash的值就变了,导致数据校验不对。
解决办法:
如果大家遇到的是上述情况,我们就应该在/member/article_add.php 83行中 ,也在md5函数中添加上同样的字符即可。
相关内容