如何修复意外的T字符串?-PHP

如何修复意外的T字符串?-PHP,php,Php,我的脚本在第五行出现了一个意外的t字符串。我该如何解决这个问题 <?php include_once("../scripts/config.php"); $url = mysql_real_escape_string('$_POST['url']'); // LINE 5! preg_match("/id=(\\d+)/", $url, $matches); $like = $matches[1]; $current_pop = mysql_query("SELECT pop FRO

我的脚本在第五行出现了一个意外的t字符串。我该如何解决这个问题

<?php
include_once("../scripts/config.php");


$url = mysql_real_escape_string('$_POST['url']'); // LINE 5!

preg_match("/id=(\\d+)/", $url, $matches);
$like = $matches[1];
$current_pop = mysql_query("SELECT pop FROM likes WHERE id=$like") or die ("Query failed: " . mysql_error());


$pop = $current_pop + 1;  

$update = mysql_query("UPDATE likes SET pop = ".$pop." WHERE id = ".$like."") or die ("Query failed: " . mysql_error());

?>

它应该是:

$url = mysql_real_escape_string($_POST['url']);
否则,PHP会看到
'$\u POST['url']'
,并认为它由3部分组成:

  • '$\u POST['
    -一个字符串
  • url
    -某种标记
  • ']
    -另一个字符串
这会使解释器感到困惑,因为它不知道当字符串后跟
url
-标记时该怎么办。

它应该是:

$url = mysql_real_escape_string($_POST['url']);
否则,PHP会看到
'$\u POST['url']'
,并认为它由3部分组成:

  • '$\u POST['
    -一个字符串
  • url
    -某种标记
  • ']
    -另一个字符串

这会使解释器感到困惑,因为它不知道当字符串后跟
url
-token时该怎么办。

您的代码存在SQL注入漏洞。在有人从您的网站窃取您客户的所有信息之前,请检查此信息:

您的代码存在SQL注入漏洞。在有人从您的网站窃取您客户的所有信息之前,请查看此内容: