當我在我的本地主機中使用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