我想在自动购买升级后更新已登录的用户排名。 以下是我无法开展工作的示例。
$result = curl_exec($ch);
curl_close($ch);
if($result == "VERIFIED")
{
session_start();
$db_host="localhost";
$db_name="mydb";
$username="user";
$password="psw";
$conn = mysql_connect($db_host, $username, $password);
$connection_string=mysql_select_db($db_name);
$sql = "UPDATE users SET rank ='10' WHERE username ='{$_SESSION['username']}'";
$retval = mysql_query( $sql, $conn );
}
else
{
}
我知道(IPN)创建新会话有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
尝试将$_SESSION['username']
添加到付款按钮的自定义字段中, -
custom='{$_SESSION['username']}'
然后在您的IPN中,您可以获得价值 -
$username = $_POST['custom'];
并在sql update中使用它 -
$sql = "UPDATE users SET rank ='10' WHERE username ='$username'";