【问题标题】:I want to seek opinion of experts regarding a form paypal我想就表单 paypal 征求专家的意见
【发布时间】:2013-02-25 11:59:27
【问题描述】:

我有一个 php 页面,其中包含一个名为“BuyForm”的表单和一个单独的提交按钮.. 像这样

<form id="BuyForm" name="BuyForm" method="post" action="purchase.php" enctype="multipart/form-data">
// form goes here
<input type="submit" name="submit" value="Buy Now" class="buyButton">
</form>

现在当我想添加一个贝宝按钮时,它给了我这样的单独表单代码 支付宝按钮代码

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
           <input type="hidden" name="cmd" value="_s-xclick">
           <input type="hidden" name="hosted_button_id" value="SOMEVALUE">
           <input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online.">
           <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
           </form>

我将此表单 action="purchase.php" 重定向到此页面只是因为所有验证都仅在此页面中,所以我的想法是检查我的表单“BuyForm”是否有任何错误并成功我希望它重定向到另一个页面,那里有这个 paypal 表单。我想对了吗?

用户必须点击两次,一次是提交按钮,然后它会重定向到贝宝表单,在那里他将再次点击购买按钮进行购买.. 或者还有什么可以做的??

【问题讨论】:

  • 尝试制作一个表单,您可以在其中让用户输入所有必需的数据,然后在您验证此表单后将用户重定向到有最终 Paypal 付款按钮的页面。我希望这对你有帮助。

标签: php mysql paypal paypal-ipn


【解决方案1】:

这不是正确的做法。您应该从购买页面重定向用户,而不是让用户点击两次。在购买页面上,您将用户重定向到贝宝表单,编写此代码并直接将用户从那里重定向到贝宝:

$paypal_email = "dummy@gmail.com";
$url='https://www.paypal.com/webscr?cmd=_xclick';   
$currency="USD";
$paypal_redirect .= $url;
$paypal_redirect .= '&amount='.$cost;
$item_name = 'Item name';
$notify_url = "http://example.com/notify.php";
$cancel_url = "http://example.com/cancel.php";

$paypal_redirect .= '&return = http://example.com/thanks.php&paymentaction=authorization&business='.$paypal_email.'&item_name='.$item_name.'&no_shipping=1&no_note=1&currency_code='.$currency.'&charset=UTF-8&notify_url='.urlencode($notify_url).'&cancel_url='.urlencode($cancel_url).'&rm=2';

header("Location:".$paypal_redirect);

这是正确的做法。

【讨论】:

  • 我应该在我的 html 表单打开和关闭标签中包含这个或者什么?
  • purchase.php 页面上有什么?
  • 等等,我正在创建聊天环境。
猜你喜欢
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 2020-05-14
  • 2011-11-10
  • 2010-12-16
  • 1970-01-01
  • 2010-10-30
  • 2010-12-04
相关资源
最近更新 更多