当用户点击购买按钮时,我希望他们的一些信息通过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"];
这两个都是空的。感谢您提前提供任何帮助。
答案 0 :(得分:0)
此问题已经多次得到解答,但您实际上可以使用自定义字段将数据传递给在IPN呼叫中返回的Paypal。
大多数情况下,您只需要一个字段,因为您可以将整个JSON对象编码为自定义。
您的HTML看起来都很清晰,请尝试
var_dump($_POST);
,看看你得到了什么。