2011-12-13 32 views
3

我創建一個網站,用戶可以通過支付寶網關購買積分,然後他可以下載圖片後增加學分。MySQL的PHP​​腳本:貝寶過程

我有一個困惑,我在到MySQL數據庫表中添加學分,而他選擇所需購買信用套餐(前結賬),但我想一個成功支付交易&後,將它們添加我不知道我怎麼會實現它,因爲貝寶的過程後,我失去了與該用戶的所有信息。

謝謝。

回答

0

你必須給貝寶保存有關用戶的一些信息,比如一個ID,用戶名什麼的回調URL。成功完成交易後,PayPal會打你的服務器以回調URL,然後你就會知道,該交易是爲用戶

0

在動作的形式將一個返回URL喜歡像

<input type="hidden" name="return" value="http://<?php echo $_SERVER["SERVER_NAME"] ?>/a.php"/> 

所有價值,你傳遞給貝寶,貝寶返回您是通過郵寄方法來訪問其他一些相同的數值。在你的a.php好像有東西要得到返回屬性...........

 $req = 'cmd=_notify-validate'; 
     foreach ($_POST as $key => $value) { 
      $value = urlencode(stripslashes($value)); 
      $req .= "&$key=$value"; 
     } 

     $header = "POST /cgi-bin/webscr HTTP/1.0\r\n"; 
     $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
     $header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; 
     $fp = fsockopen ('www.paypal.com', 443, $errno, $errstr, 30); 

等一些變量。

+0

看不清楚請,如果有可能讓它變得描述..? –