我已经在我的网站上使用这个代码很长时间了,只是想确保我正确地清理了我的 PHP$_POST
输入......
foreach($_POST as $key=>$val) //this code will sanitize your inputs.
$_POST[$key] = mysqli_real_escape_string($connection, $val);
举例$_POST['comment']
来说,我有想要添加到数据库的 POST 值,这是否是一种在数据库进入之前对其进行清理的好且安全的方法?
foreach($_POST as $key=>$val) //this code will sanitize your inputs.
$_POST[$key] = mysqli_real_escape_string($connection, $val);
//is this safe? or is there another step?
$comment = $_POST['comment'];
if($comment != ""){
//add $comment to database
}
$comment
在添加到 MYSQL 数据库之前,我还需要做些什么吗?还是前两条线自己发挥了作用?请让我知道这是否是一种安全的好方法,或者是否有更好的方法!谢谢!