检查服务器端从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();
}
您在 if 语句中缺少(
。
if(!in_array($_POST['options'], $allowed) {
//display error
}
使用它。
if(!in_array($_POST['options'], $allowed)) {
//display error
}