1
檢查serverside是否是一個好主意從html提交的選項值是否有效?或者我在這裏過度工程?驗證'select option'values serverside
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();
}
處理輸入時,您可能會在另一個函數中發生錯誤,您應該始終檢查用戶輸入。所以不,不是過度工程。 – Qurben
不,你不是。這是一個好主意,但只有在必要的時候。只有你會知道這一點。 – nullpotent
@Qurben還有XSS和什麼。 – nullpotent