0

我想在登录用户自动购买升级后更新他们的排名。下面是一个我无法工作的例子。

    $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)创建一个新会话有没有办法解决这个问题?

4

1 回答 1

0

尝试添加$_SESSION['username']到您的付款按钮的自定义字段, -

custom='{$_SESSION['username']}'

然后在您的 IPN 中,您可以获得价值回馈-

$username = $_POST['custom'];

并在您的 sql 更新中使用它 -

$sql  = "UPDATE users SET rank ='10' WHERE username ='$username'";

https://cms.paypal.com/es/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id08A6HH00W2J

于 2013-01-12T20:21:39.647 回答