在facebook墙上发布我的网站链接时出现PHP语法错误

在facebook墙上发布我的网站链接时出现PHP语法错误,php,facebook,syntax,hyperlink,facebook-comments,Php,Facebook,Syntax,Hyperlink,Facebook Comments,当我试图在facebook上发表评论时,我收到了以下信息: :语法错误,意外的T_字符串,应为“,”或“;”在第462行的/home/content/e/c/o/ecommphppro/html/247limosales/listings.php中 我检查了我的PHP代码,它很好,我在实际站点上也没有问题 就其本身而言,它能正确地生成HTML,我不明白facebook为什么会这样做 这是一个错误。即使我在网站上看到“查看代码”,我也没有看到像上面那样的错误 以下是第462行的代码: // Se

当我试图在facebook上发表评论时,我收到了以下信息:

:语法错误,意外的T_字符串,应为“,”或“;”在第462行的/home/content/e/c/o/ecommphppro/html/247limosales/listings.php中

我检查了我的PHP代码,它很好,我在实际站点上也没有问题 就其本身而言,它能正确地生成HTML,我不明白facebook为什么会这样做 这是一个错误。即使我在网站上看到“查看代码”,我也没有看到像上面那样的错误

以下是第462行的代码:

// See if we have a unique hit      
$hitquery = mysql_query("SELECT * FROM listinghits WHERE hitip='" . $_SERVER["REMOTE_ADDR"] . "' AND adid='" . $adid . "' LIMIT 1");

  if (!$hitquery)

  { echo mysql_error(); }
  if (mysql_num_rows($hitquery)==0)
  {
    $hitquery = mysql_query("INSERT INTO listinghits (hitid, date, hitip, adid) VALUES ('', CURDATE(), '" . $_SERVER["REMOTE_ADDR"] . "', '" . $adid . "')");
    if (!$hitquery)
    { echo mysql_error(); }
  }
最后一行是第62行

谢谢

在您的adid字符串中它将是“或”(使用mysql\u real\u escape\u字符串($adid) 或 发生的情况是$\u服务器[REMOTE\u ADDR]中的句点被视为一个连接,因此它变成:

select * from table where htip='".128.10.50.125."'" and it is breaking the string as it is expecting a ' or ".
尝试:


您丢失了
,但这段代码没有问题。您可能查找了错误的文件。这段代码中没有语法错误。您能否复制并粘贴更多的代码,并准确指出哪一行是462?请将其添加到您的代码中,以便您可以轻松查看查询内容:echo“INSERT INTO listinghits(hitid、date、hitip、adid)值(“”,CURDATE(),“$\u SERVER[“REMOTE\u ADDR”]。”,“$adid.”“在查询中插入数据时始终使用mysql(i){$\u real\u escape\u string()。也开始使用mysqli。mysql正在被删除。您还可以从htip=“{$\u SERVER[REMOTE\u ADDR]}”的表中选择*”
select * from table where htip='".{$_SERVER[REMOTE_ADDR]}."'