【发布时间】:2016-05-09 09:29:34
【问题描述】:
用户可以从下拉列表中选择一个选项并为其付费(所有选项的费用相同)。网站首选项中的返回 URL 设置正确,我确实将交易信息作为 _POST 数据。下面的评估是一个带有几个选项的下拉列表,我如何通过贝宝并将其取回?我尝试将变量命名为自定义,但这也不起作用。我做错了什么?
<div class="form-group">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<select class="form-select" id="assessments" name="assessments">
foreach ($choices as $key => $value) {
<option value="'.$key.'">'.$value.'</option>
}
</select>
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="TESTBUTTONID">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynow_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_US/i/scr/pixel.gif" width="1" height="1">
</form>
</div>
【问题讨论】:
-
我不这么认为。使用我正在处理 _POST 数据的返回 url 配置了自动返回。我知道这不是最安全的方法,但我想先做好准备,然后从那里开始。
-
我没有看到你的
<input type='hidden' name='custom' value='whatever' />。 -
这是关键,输入必须隐藏,输入的名称(不是 id)必须是“自定义”。
标签: php paypal custom-data-attribute