通过paypal传递变量并在之后接收它们

时间:2013-08-01 18:50:08

标签: php variables paypal http-post

当用户点击购买按钮时,我希望他们的一些信息通过PayPal支付页面传递到最后的“成功”页面,以便发送确认电子邮件。我已尝试将许多paypals变量作为隐藏字段,但是当我尝试检索它们时,我得到空变量。下面我尝试过paypal标准变量'custom'和'item_number'

表格方

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="item_number" value="1">
<Input type="hidden" name="custom" value="2"/>

<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="2DLZKMQ7G6DVY">
<input type="image" src="css/images/checkout.png" width="124" height="40" border="0" name="submit">
</form>

这是支付给测试变量后的检索

echo $_POST["item_number"];
echo $_POST["custom"];

这两个都是空的。感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:0)

此问题已经多次得到解答,但您实际上可以使用自定义字段将数据传递给在IPN呼叫中返回的Paypal。

大多数情况下,您只需要一个字段,因为您可以将整个JSON对象编码为自定义。

您的HTML看起来都很清晰,请尝试

var_dump($_POST);,看看你得到了什么。