相关疑难解决方法(0)

提交带有空复选框的HTML表单

我有一个HTML表单 - 使用PHP,我将表单的数据发送到MySQL数据库.表单上的问题的一些答案有复选框.显然,用户不必勾选一个问题的所有复选框.我还想让其他问题(包括无线电组)可选.

但是,如果我提交带有空框,无线电组等的表单,我会收到一个很长的"未定义索引"错误消息列表.

我怎么能绕过这个?谢谢.

html php forms checkbox

41
推荐指数
4
解决办法
7万
查看次数

为什么复选框状态并不总是传递给PHP脚本?

我有一个HTML表单:

<form action='process.php' method='post'>
  <input type='checkbox' name='check_box_1' /> Check me!<br>
</form>
Run Code Online (Sandbox Code Playgroud)

以下是PHP脚本的一节process.php:

echo (isset($_POST['check_box_1']))?'Set':'Not set';
Run Code Online (Sandbox Code Playgroud)

设置复选框时脚本的输出是

但是当未设置复选框时,输出为:

没有设置

为什么是这样?这似乎是一个非常糟糕的设计,因为我的PHP脚本检查了许多$_POST变量,以确保它们被传递给脚本.如果$_POST['check_box_1']未设置该值,那么我如何知道脚本是否未能传递该值或复选框是否未设置?

html php checkbox

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

checkbox ×2

html ×2

php ×2

forms ×1