我试图使用 addlashes 和 mysql_real_escape_string 清理我的 PHP 登录的输入。使用addslashes
有效,但mysql_real_escape_string
不会。
这是允许我正确登录的示例:
$user = addslashes($_POST['user']);<br/>
$password = addslashes($_POST['password']);
这不会:
$user = mysql_real_escape_string($_POST['user']);<br/>
$password = mysql_real_escape_string($_POST['password']);
此外,我的其他一些字段包含撇号。使用 addlashes 时不会返回任何内容,因为数据库中的条目没有被转义。我想知道使用mysql_real_escape_string
是否可以解决这个问题,但我不知道如何。