這裏是第37行;T_CONSTANT_ENCAPSED_STRING blocking ip
$write = mysql_query("INSERT INTO `trial' VALUES (" '', '".$ip."', '1' ") or die(mysql_error());
該錯誤可能被進一步向上來。但我不是很確定:S
我試圖阻止的
這裏是第37行;T_CONSTANT_ENCAPSED_STRING blocking ip
$write = mysql_query("INSERT INTO `trial' VALUES (" '', '".$ip."', '1' ") or die(mysql_error());
該錯誤可能被進一步向上來。但我不是很確定:S
我試圖阻止的
的IP你有一些「的價值觀裏面。()未逃脫,審判是引述錯誤(如codaddict提到)
$write = mysql_query("INSERT INTO `trial` VALUES ('', '".$ip."', '1') or die(mysql_error());
你有一個錯誤的報價在這裏:
`trial'
^
還有都在同一行代碼中的PHP和SQL語法錯誤。
您錯誤地引用了您的表名,在您的VALUES
表達式中放錯了雙引號,並且在您的or die
聲明中錯誤地放置了圓括號。這裏的固定語句:
$write = mysql_query("INSERT INTO `trial` VALUES ('', '".mysql_real_escape_string($ip)."', '1')") or die(mysql_error());
(此外,是的,我沒扔在mysql_real_escape_string()
的情況下,你也沒有逃脫你的查詢變量。)
+1,爲完整的答案,解決了他所有的bug 。 – codaddict 2010-10-20 12:30:29
@codaddict:我花了比5分鐘的編輯窗口更長的時間來獲取它們:/ – BoltClock 2010-10-20 12:32:02