当我在我的本地主机中使用mysql_real_escape_string和我在表中输出html的结果我没有问题。但是,当我用它在我的服务器上它输出甚至\mysql_real_escape_string在服务器中创建只有不在本地
这是我如何使用它:
$_GETVARS['txtEmpNum'] = mysql_real_escape_string($_GETVARS['txtEmpNum']);
$_GETVARS['txtLName'] = mysql_real_escape_string($_GETVARS['txtLName']);
$_GETVARS['txtFName'] = mysql_real_escape_string($_GETVARS['txtFName']);
$varSQL = "INSERT INTO admintool.atUsers(empNum,empLName,empFName,empLevel) VALUES('".$_GETVARS['txtEmpNum']."','".$_GETVARS['txtLName']."','".$_GETVARS['txtFName']."','".$_GETVARS['selectLevel']."')";
$result = ExecuteQuery2($varSQL, $LinkTESTOPS);
结果看起来是这样看2 \的
结果在我的localhost没有问题。
我不明白问题来自哪里。
该\甚至插入到sql表中。当然只在服务器上。本地数据库表将其插入为2的。但在我的服务器数据库表中,它被插入为2的
检查,看看你的服务器有[启用魔术引号(http://php.net/manual/en/security.magicquotes.php)。 ['get_magic_quotes_gpc()'](http://php.net/manual/en/function.get-magic-quotes-gpc.php)是你用来测试它们是否在运行。 – Styphon
果然如此。当我在本地主机上使用get_magic_quotes_gpc()时,它返回0.并且在服务器中返回1。所以它已经开始。我如何关闭它? – aozora