自定义贝宝网站与PHP集成


Custom paypal website integration with PHP

我的贝宝表单有问题。当我只有一个字段供客户输入他们希望支付的金额时,这个表单对我来说很有效。我把它改成有三个单选按钮。2表示指定的数量(使用php从mySQL数据库中提取),最后一个仍然是客户端指定的数量。如果你使用指定金额的最后一个选项,一切都很好,但如果你使用页面上指定的另外两个金额,客户端必须单击贝宝生成页面左侧面板上的"更新"。我该如何安排,以便在前两个选项上不需要按下更新按钮?

我已经包括所有的屏幕截图

感谢您的帮助

图片在这里:https://i.stack.imgur.com/LH4eE.png

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
                            <fieldset>
                                <input type="hidden" name="cmd" value="_xclick" />
                                <input type="hidden" name="business" value="# !!I have my paypal email here" />
                                <input type="hidden" name="lc" value="US" />
                                <input type="hidden" name="item_name" value="Service Booking" />
                                <input type="hidden" name="item_number" value="BOOKING" />
                                <input type="hidden" name="currency_code" value="USD" />
                                <input type="hidden" name="button_subtype" value="services" />
                                <input type="hidden" name="no_note" value="0" />
                                <input type="hidden" name="cn" value="Comments" />
                                <input type="hidden" name="no_shipping" value="1" />
                                <input type="hidden" name="rm" value="1" />
                                <input type="hidden" name="return" value="http://www.alphadogentertainment.com/booksuccess.php" />
                                <input type="hidden" name="cancel_return" value="http://www.alphadogentertainment.com/bookcancel.php" />
                                <input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHostedGuest" />
<input type="hidden" name="os0" value="<?php print("$lastname");?> <?php print("$event");?>" />
<input type="hidden" name="on0" value="Event" />
                                <table>
                                        <tr><td style="padding:0 5px 5px 0;">Amount:</td><td style="padding:0 5px 5px 0;"><input type="radio" name="amount" value="<?php print("$deposit");?>" />Deposit: $<?php print("$deposit");?><br><input type="radio" name="amount" value="<?php print("$quote");?>" />Balance: $ <?php print("$quote");?><br><input type="radio" name="amount" value="">Other Amount: <input type="text" name="amount" /></td></tr>
                                        <tr><td>&nbsp;</td><td style="padding:0 5px 5px 0;">
                                                <input style="position:relative; left:-10px; background:#ffffff; border:0;" type="image" src="http://alphadogentertainment.com/images/bookbutton.jpg" name="submit" alt="PayPal" />
                                                <img alt="" style="border:0;" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1" />
                                        </td></tr>
                                </table>
                            </fieldset>
                        </form>

您需要修改以下代码行:

删除这行代码

<tr><td style="padding:0 5px 5px 0;">Amount:</td><td style="padding:0 5px 5px 0;"><input type="radio" name="amount" value="<?php print("$deposit");?>" />Deposit: $<?php print("$deposit");?><br><input type="radio" name="amount" value="<?php print("$quote");?>" />Balance: $ <?php print("$quote");?><br><input type="radio" name="amount" value="">Other Amount: <input type="text" name="amount" /></td></tr>

粘贴这个:

<tr><td style="padding:0 5px 5px 0;">Amount:</td><td style="padding:0 5px 5px 0;"><input type="radio" name="amount" value="">Other Amount: <input type="text" name="amount" /><br><input type="radio" name="amount" value="<?php print("$deposit");?>" />Deposit: $<?php print("$deposit");?><br><input type="radio" name="amount" value="<?php print("$quote");?>" />Balance: $ <?php print("$quote");?></td></tr>

我只是更改了选项的顺序。我已经把选项3放在了第一位,它很好地解决了这个问题。