上星期试着提交了一下表单,成果呈现“带*项为必填”,一切的必填都填上了为什么还提示了?试着用扫除法来一步步测验。
1、表单代码是否都包含了字段中规则的必填项
2、代码中是否有其他不知道的代码(考虑到有人歹意更改)
3、查看体系登录和操作日志(看是否有其他人登录更改正体系设置,有更改正防火墙和安全参数)
4、查看和重置防火墙和安全参数(问题仍然存在)
5、改写一切页面和缓存(问题仍然存在)
6、查看一切文件读写权限(正常)
7、新建一个只要一项必填项的表单测验,挑选主动生成表单(仍是测验是否是表单代码问题,成果确认不是)
8、网上搜索处理办法
a、表单form标签中有这么一条:enctype='multipart/form-data',将其删去(实验后问题未处理)
b、表单提交页面地址短少bid变量(我的正确,扫除此项)
c、表单中增加<input name='bid' type='hidden' value='分类bid'>这个躲藏项(分类bid这儿改成当时表单的分类数字,成功处理问题)
问题总结,之前更改正网站安全参数,似乎是因而导致在地址中经过get传递的bid无法正常被接纳,参加第8项c中的代码后经过post提交bid参数,成功接纳
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:帝国cms提交表单出现“带*项为必填”发布于2022-06-27 07:44:03