# 帝国cms提交表单出现带*项为必填提示怎么解决

*Published:* 2023-12-09
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月9日，已超过 180天没有更新



上周试着提交了一下[表单](https://www.xarjtc.com/tag/%e8%a1%a8%e5%8d%95 "查看表单此标签更多文章")，结果出现“带\*项为必填”，所有的必填都填上了为什么还提示了？试着用排除法来一步步测试。

1、表单代码是否都包含了字段中规定的必填项

2、代码中是否有其他未知的代码（考虑到有人恶意更改）

3、检查系统登录和操作日志（看是否有其他人登录更改过系统设置，有更改过防火墙和安全参数）

4、检查和重置防火墙和安全参数（问题依然存在）

5、刷新所有页面和缓存（问题依然存在）

6、检查所有文件读写权限（正常）

7、新建一个只有一项必填项的表单测试，选择自动生成表单（还是测试是否是表单代码问题，结果确定不是）

8、网上搜寻解决办法

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

b、表单提交页面地址缺少bid变量（我的正确，排除此项）

c、表单中添加&lt;input name='bid' type='hidden' value='分类bid'&gt;这个隐藏项（分类bid这里改成当前表单的分类数字，成功解决问题）

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