我在页面上有一个表格。它有太多东西,比如复选框、文本字段和下拉菜单。但是当我没有选择其中一个复选框时,我捕获表单的 PHP 页面会显示一个错误。
例子:
HTML 代码:
Checkbox 1<input type="checkbox" name="check1" value="on" />
Checkbox 2<input type="checkbox" name="check2" value="on" />
PHP代码:
$check1 = $_GET['check1'];
$check2 = $_GET['check2'];
如果这两个项目都被选中并在 URL 中发送,则它工作正常:
localhost/project/checkbox.php?check1=on&check2=on
但是当我取消选择其中 1 个时,假设 check2,那么 URL 是这样的:
localhost/project/checkbox.php?check1=on
它向我显示了一个错误 - $check2 是一个未定义的索引。
但如果未选中复选框,我不希望它显示错误。我还尝试了一个if
语句来检查我是否在 URL 中得到它,但它没有用。
有没有办法首先检查是否在 URL 中传递数据?因为我没有得到错误。实际上,错误不是主要问题,因为我得到了正确的结果,而且我知道我可以关闭 php.ini 中的错误报告,但这不是我想要做的。我希望它首先检查数据是否进入?
谢谢...