这里是第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