【发布时间】:2015-09-05 17:57:49
【问题描述】:
我正在动态验证所有$_POST 字段。问题是访问者可以使用 Inspect Element 将 name 属性更改为其他任何属性并提交表单,并且不会发生验证。例如,如果客户端将 name 属性从 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
}
【问题讨论】:
-
为什么不直接拒绝它,如果它是空的?
标签: php validation inspect-element