下面是代码。我尝试了相关帖子中的建议 - 删除 _post 美元并将其修改为 _MY_POST 美元。两者都会导致多个文件中的其他几个错误等。有人可以帮忙吗?我不是开发人员,所以我提前为我的无知道歉。
function clean_data($_POST){
foreach ($_POST as $k => $v) {
$POST[$k] = htmlentities(strip_tags(stripslashes($v)));
$POST[$k] = addslashes($POST[$k]);
}
return $POST;
}
您不能像 $_POST
一样重新分配全局变量。此代码有效:
function clean_data($data){
foreach ($data as $k => $v) {
$_POST[$k] = htmlentities(strip_tags(stripslashes($v)));
$_POST[$k] = addslashes($_POST[$k]);
}
return $_POST;
}