【发布时间】:2019-09-06 10:28:16
【问题描述】:
我的选择字段是禁用属性
<select name="gender" id="gender" disabled="disabled">
<option value="">Select Gender</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
禁用值没有插入数据库所以我写了
<input type="hidden" name="gender" value="<?php echo $_POST['gender']; ?>">
虽然值存在,但仍然显示错误
“性别”列不能为空
【问题讨论】:
-
把你的插入代码放在问题里。
-
您只能拥有一个名为
gender的元素。如果已经设置,请使用条件。您的第二种用法是 XSS 可注入。 -
在这里分享您的验证码?
-
$_POST不包含名为gender的项目,因为禁用的输入字段不会出现在表单的参数集中。您需要 php 中的代码来处理该字段的缺失。 -
那么写什么代码@O.Jones