卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

帝国cms提交表单出现“带*项为必填”

上周试着提交了一下表单,结果发生“带*项为m6”,所有的m6都填上了为什么还提示信息了?打声用排除法来一步步测试。

1、表单代码与否都涵盖了字段中规定的m6项

2、代码中与否有其他未明的代码(考虑到有人恶意更改)

3、检查系统登录和操作方式日志(看看是否存有其他人登入修改过系统设置,存有更改过防火墙和安全参数)

4、检查和重置防火墙和安全参数(问题依然存有)

5、创下所有页面和缓存(问题依然存有)

6、检查所有文件读取权限(正常)

7、新建一个只有一项m6项的表单测试,挑选自动生成表单(还是测试是否是表单代码问题,结果确定不是)

8、网上追踪解决办法

a、表单form标签中有这么一条:enctype='multipart/form-data',将其删除(试验后问题未解决)

b、表单提交页面地址缺乏bid变量(我的恰当,排除此项)

c、表单中添加这个暗藏项(分类bid这里改成当前表单的分类数字,顺利解决问题)

问题总结,之前更改过网站安全参数,似乎是因此引致在地址中通过get传递的bid无法正常被接收,重新加入第8项c中的代码后通过post提交bid参数,成功发送

卓越飞翔博客
上一篇: 帝国CMS取消会员注册时候的邮箱必填
下一篇: 帝国CMS会员中心如何动态提示未读消息
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏