在PHP代码中使用变量的PHP将无法工作
很抱歉这个愚蠢的问题,但我真的无法让它工作。我正在使用以下代码将2小时的facebook代币兑换为长寿命代币。我的令牌存储在mysql表offline\ U users中。当我手动粘贴令牌时,脚本工作正常,并为我提供60天令牌,但当我从mysql中选择令牌时,它不工作。 下面是我的代码。我希望你能帮我找到我的错误在PHP代码中使用变量的PHP将无法工作,php,mysql,facebook,variables,facebook-access-token,Php,Mysql,Facebook,Variables,Facebook Access Token,很抱歉这个愚蠢的问题,但我真的无法让它工作。我正在使用以下代码将2小时的facebook代币兑换为长寿命代币。我的令牌存储在mysql表offline\ U users中。当我手动粘贴令牌时,脚本工作正常,并为我提供60天令牌,但当我从mysql中选择令牌时,它不工作。 下面是我的代码。我希望你能帮我找到我的错误 <?php include("lib/db.php"); $id=$_GET['id']; $reponse = mysql_query("SELECT * FR
<?php
include("lib/db.php");
$id=$_GET['id'];
$reponse = mysql_query("SELECT * FROM offline_access_users WHERE id=$id;");
$app_id = "xxxxxxxxxxxxxxxxxxxxxxxx";
$app_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";
$my_url = "https://apps.facebook.com/xxxxxxxxxxxxxxxxxxxxxx";
$code = $donnees['access_token'];
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxx&%20client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX0&%20grant_type=fb_exchange_token&%20fb_exchange_token=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$longtoken=$params['access_token'];
echo $longtoken;
mysql_query(
"UPDATE
offline_access_users
SET
`access_token` = '" . mysql_real_escape_string($longtoken) . "'
WHERE
`id` = $id
");
//save it to database
?>
您的代码易受mysql注入攻击,请在此处了解更多信息您是否收到特定的错误消息?哪一行代码?实际上它并没有显示任何错误消息。如果有的话,我怎样才能看到它们呢。。。如果查询出错,则返回布尔值false。我建议做$result=mysql\u查询。。。;如果$结果{diemysql_error;}如前所述,您将自己暴露在注入攻击中,并且您使用的代码已被弃用。查看大红色框->查看