【发布时间】:2017-05-16 14:13:00
【问题描述】:
我的 HTML 代码如下:
<form action="test.php" method="post">
<input type="checkbox" name="check_list[]" value="value 1">
<input type="checkbox" name="check_list[]" value="value 2">
<input type="checkbox" name="check_list[]" value="value 3">
<input type="checkbox" name="check_list[]" value="value 4">
<input type="checkbox" name="check_list[]" value="value 5">
<input type="submit" />
</form>
还有我的 PHP 代码 test.php
$check_list = filter_input(INPUT_POST, 'check_list');
var_dump($check_list);
php代码提到top return false,
但如果我使用:$check_list = $_POST['check_list'] 那么它的工作正常。如何通过filter_input解决我的代码
【问题讨论】:
-
'check_list'必须是$_POST['check_list'] -
我需要通过 filter_input(INPUT_POST, 'check_list');
-
filter_input(INPUT_POST, 'checkbox_name', FILTER_DEFAULT, FILTER_FORCE_ARRAY)