我希望我的用户在我的网站上插入“金额”捐赠,当他们点击“捐赠”按钮时,它会在新标签页中打开PayPal网站,其中已从我的网站填写了金额。
捐款有效,只是没有在新的PayPal标签上插入我们网站上填写的“金额”。
我在PayPal中创建了一个按钮,并使用了“hosted_button_id”选项。这是为什么它不起作用?
PHP:
echo '<form name="DonateForm" method="post" action="https://www.paypal.com/cgi-bin/webscr" target="_blank">',
'<input type="hidden" name="cmd" value="_s-xclick">',
'<input type="hidden" name="hosted_button_id" value="MY_BUTTON_ID">',
'<fieldset>',
'<ul>',
'<li>',
'<label class="label" for="custom">User ID:</label>',
'<input class="text" type="text" name="custom" id="custom" value="',$users->id,'">',
'</li>',
'<li>',
'<label class="label" for="amount">Amount:</label>',
'<input class="text" type="text" name="amount" id="amount" value="0.00">',
'</li>',
'<li>',
'<input class="submit-donate" type="submit" name="DonateForm" value="Donate">',
'</li>',
'</ul>',
'</fieldset>',
'</form>';
答案 0 :(得分:1)
您无法覆盖托管按钮中的金额值。请改用明文。
<form name="DonateForm" method="post" action="https://www.paypal.com/cgi-bin/webscr" target="_blank">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="vimaluk@gmail.com"><!-- -Insert your business email address or payer id -->
<fieldset>
<ul>
<li>
<label class="label" for="custom">User ID:</label>
<input class="text" type="text" name="custom" id="custom" value="11">
</li>
<li>
<label class="label" for="amount">Amount:</label>
<input class="text" type="text" name="amount" id="amount" value="0.00">
</li>
<li>
<input class="submit-donate" type="submit" name="DonateForm" value="Donate">
</li>
</ul>
</fieldset>
</form>
&#13;