可能重复:
在 PHP 中防止 SQL 注入的最佳方法
我想问你我是否需要使用下面代码中的其他东西:
if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$validate = '/^[a-z]+[a-z0-9]*[.-_]*$/i';
if ((preg_match($validate , $username)==true) && (preg_match($validate , $password)==true)) {
some query...
} else {
echo "You've used some characters that aren't allowed.";
}
}else {
echo 'Not logged!';
}
这个正则表达式能很好地让我免于 SQL 注入吗?或者你能给我任何其他建议来让我的登录表单足够好!