未发送表单时,$ _ POST中的数组不为空

时间:2018-11-02 19:22:22

标签: php arrays forms validation

我正在创建具有多个字段的表单,我将数据声明为code[]数组以循环并将其插入数据库中。

当用户提交未修改的表单时,我意识到该数组并不是真的为空。

我收到的是Array ( [0] => )而不是最初期望的Array ( )

这是一个问题,因为当我使用标准的empty时,该数组未检测为空,并返回false if( empty($code) )...

如何在此应用程序中修复逻辑,以便可以检测到空数组?

还有其他解决方法吗?

这是我正在使用的HTML表单的相关代码

<input type="text" id="code1" name="code[]"></div>
<div class="codeHide"><input type="text" id="code2" name="code[]" disabled><i class="fas fa-minus-circle"></i></div>
<div class="codeHide"><input type="text" id="code3" name="code[]" disabled><i class="fas fa-minus-circle"></i></div>
<div class="codeHide"><input type="text" id="code4" name="code[]" disabled><i class="fas fa-minus-circle"></i></div>`

0 个答案:

没有答案