今天在用dede自定义表单制作在线留言时,发现一个重大问题BUG,无论怎样数据就是不能插入到数据库,提交后就直接显示空白页面,也没有提示发布成功,经过反复的调试,最后发现是数据库表dede_feedback的字段名称(ischeck)与/plus/diy.php里的代码字段名称(ifcheck)不对所致。
/plus/diy.php
第86行代码:
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
直接把数据库表dede_feedback的字段名称(ischeck)改为(ifcheck),一切正常,包括后台表单留言审核也没问题。真是让人费心的BUG。希望对大家有所帮助,少走修复BUG的弯路。