1

检查服务器端从 html 提交的选项值是否有效是个好主意吗?还是我在这里过度设计?

HTML

<select name="options">
    <option value="foo">Foo</option>
    <option value="bar">Bar</option>
    <option value="baz">Baz</option>
</select>

PHP

$allowed = array('foo','bar','baz');
if(!in_array($_POST['options'], $allowed)) {
    //display error
    die();
}
4

1 回答 1

0

(在 if 语句中丢失了。

if(!in_array($_POST['options'], $allowed) {
    //display error
}

用它。

if(!in_array($_POST['options'], $allowed)) {
    //display error
}
于 2013-11-04T14:53:35.620 回答