2017-06-19 59 views
0

我有兩個文件的index.php和success.php這樣的:爲什麼PayPal會重定向到無查詢字符串的頁面?

enter image description here

的index.php包含:

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta charset="utf-8"> 
 
    <title>Paypal test</title> 
 
    </head> 
 
    <body> 
 
    
 
     <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
 
     <input type="hidden" name="business" value="[email protected]"> 
 
     <input type="hidden" name="cmd" value="_xclick"> 
 
     <input type="hidden" name="item_name" value="item"> 
 
     <input type="hidden" name="amount" value="1"> 
 
     <input type="hidden" name="currency_code" value="USD"> 
 
     <input type="hidden" name="return" value="http://localhost/paypal/success.php"> 
 
     <button type="submit">pay now</button> 
 
     </form> 
 

 
    </body> 
 
</html>

和success.php包含:

<?php print_r($_POST); ?> 

當我點擊「pay now」按鈕時,它會轉到PayPa l,但交易成功後,重定向沒有查詢字符串像這樣success.php:

enter image description here

爲什麼會出現在返回頁面中沒有查詢字符串?

+0

我解決後測試:我登錄到我的沙箱帳戶 - >配置文件 - >我的銷售工具 - >網站首選項(更新) - >返回URL並設置我的返回頁面url。在此之後,它的工作將 – zuhair

回答

0
<!DOCTYPE html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>Paypal test</title> 
    </head> 
    <body> 

    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="business" value="zuhair.53957- 
    [email protected]"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="item_name" value="item"> 
    <input type="hidden" name="amount" value="1"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="return" 
    value="http://localhost/paypal/success.php"> 
    <input type="hidden" name="rm" value="1"> 
    <button type="submit">pay now</button> 
    </form> 

    </body> 
</html> 

我已經添加了rm的值,您可以參考the values here

rm表示返回方法。 FORM METHOD用於將數據發送到由返回變量指定的URL。

有效值是:

  1. 所有的購物車付款使用GET方法。
  2. 買方的瀏覽器使用GET方法重定向到返回URL,但不包含付款變量。
  3. 買方的瀏覽器使用POST方法重定向到返回URL,幷包含所有支付變量。
+0

我試過你的代碼,但是這出現了:事情目前似乎沒有工作。請稍後再試。 – zuhair

+0

嘗試更改本地主機url爲: /paypal/success.php」> – Ali

+0

我改爲ip,然後I在真實的網站上試用過。但同樣的問題依然存在。 – zuhair

相關問題