如何从$ _POST获得更多变量?

时间:2018-12-26 03:47:38

标签: php

在贝宝的购买按钮中,有一个隐藏的输入,称为“自定义”。我可以在他后面加上一个变量来获取它。

问题是,我想获得2个变量。

实际上,我在输入值中输入了<php? echo $customform ?>

listener.php 上(这是从paypal接收帖子数据的方法),我让PHPmailer使用了自定义变量。

像这样:$mail->Body = $_POST['custom'];

因此,贝宝(Paypal)仅提供了一个自定义字段,我想发送如下内容:

$customform $loginid

,然后使用两个变量。伙计们,我该怎么办?非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以将变量的值序列化为JSON并传递数据,一旦您从PayPal取回JSON,只需对其反序列化即可。

// get the user from database
$loggedInUser = 1;

$data = json_encode(array (
  'customForm' => $_POST['key'],
  'loginId' => $loggedInUser,
));

// {"customForm": "data1", "loginId": "1"}

然后您会得到结果,只需将其解码回数组即可。

$result = json_decode ($_POST['custom'], true);

我希望有帮助。