我在进行PayPal系统付款时遇到问题。
1。用户在购物车上添加他想要的元素。 (在此示例中,用户选择3个项目:PDF-HTML,PDF -JS和PDF -JS)
2。在页面中出现3个项目和要付款的按钮(shoppingCart.php)时,具有下一个代码:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="myEmail@domain.com">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="item_name_1" value="PDF - HTML">
<input type="hidden" name="amount_1" value="5">
<input type="hidden" name="item_name_2" value="PDF - JS">
<input type="hidden" name="amount_1" value="7">
<input type="hidden" name="item_name_3" value="PDF - CSS">
<input type="hidden" name="amount_1" value="10">
<input type="hidden" name="return" value="PaymentCompleted.php">
<input class="btn btn-primary mt-2 m-b-20 " type="submit" value="PayNow">
<form>
3。用户完成付款后,在PayPal窗口中,单击“返回商店”,然后转到页面“ PaymentCompleted.php”。
4。在“ PaymentCompleted.php”上,有一个SQL脚本,可将这3个项目添加到clientArea付款中。
接下来的问题是: 如果用户添加了这3个项目,然后转到PaymentCompleted.php,则SQL脚本无需付款即可将其添加到ClientArea中。
如何检查PayPal付款是否已完成,否则如何防止SQL Script将该项目添加到clientArea?
祝你有美好的一天