我正在動態驗證所有$_POST
字段。問題是訪問者可以使用Inspect Element將名稱屬性更改爲其他任何內容,並提交表單並且驗證不會發生。就像,如果客戶端將名稱屬性從email
更改爲隨機單詞,那麼對該字段不會進行驗證。我如何防止這一點。我把所有的一切後場雖然
<input type = "text" name = "email[0]">
<input type = "text" name = "aphabets[1]">
<input type = "text" name = "numbers[1]">
foreach ($_POST as $key => $value) {
foreach($value as $k => $v){
if ($key[$i] === "email"){
email($v);
}
if ($key[$i] === "numbers"){
required($v);
}
}
}
function email($v){
//validate email
}
function required($v){
//validate email
}
爲什麼不只是拒絕它,如果它是空的? – chris85