提交带有空复选框的 HTML 表单
我有一个HTML表单 - 使用PHP,我将表单的数据发送到MySQL数据库中。表单上某些问题的答案具有复选框。显然,用户不必勾选一个问题的所有复选框。我还想让其他问题(包括广播组)成为可选问题。
但是,如果我提交带有空框,单选按钮组等的表单,则我收到了每个信息框的一长串“未定义索引”错误消息。
我该如何解决这个问题?谢谢。
我有一个HTML表单 - 使用PHP,我将表单的数据发送到MySQL数据库中。表单上某些问题的答案具有复选框。显然,用户不必勾选一个问题的所有复选框。我还想让其他问题(包括广播组)成为可选问题。
但是,如果我提交带有空框,单选按钮组等的表单,则我收到了每个信息框的一长串“未定义索引”错误消息。
我该如何解决这个问题?谢谢。
我不时使用这种技术:
<input type="hidden" name="the_checkbox" value="0" />
<input type="checkbox" name="the_checkbox" value="1" />
注意:这在不同的服务器端语言中以不同的方式解释,因此请在必要时进行测试和调整。感谢SimonSimCity的提示。
未选中的无线电或复选框元素不会提交,因为它们不被视为成功。因此,您必须检查它们是否使用 or 函数发送。isset
empty
if (isset($_POST['checkbox'])) {
// checkbox has been checked
}