if($_SESSION['s_logged_n'] == 'true'){
$server = $panel->real_escape_string($_GET['ip']);
$dn = $panel->real_escape_string($_GET['newname']);
$query = $panel->query(
"UPDATE `Registered` SET `displayname` = '$dn' WHERE `owner`='".$_SESSION['s_username']."' AND `server`='$server'"
);
}
以上是我正在使用的代码。 $ panel是数据库的连接,可以正常工作。我一直在用这些东西敲打几个小时以试图逃避报价。
答案 0 :(得分:0)
您现在没有使用mysqli_real_escape_string
您正在使用属于对象real_escape_string
的方法$panel
,如果这只是mysqli_real_escape_string
的另一个名称,那么它就不会被使用要“剥离”引号,它用于进行合法的SQL查询。行情不是非法实体。如果你想专门针对报价单,我建议简单地str_replace()
。
修改强>
jeroen在评论中打败了我:p