上星期试着提交了一下表单,成果呈现“带*项为必填”,一切的必填都填上了为什么还提示了?试着用扫除法来一步步测验。

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

相关推荐