这让我疯了,因为我发送了一个包含名称 - 价值对的表格帖子,如下所示:
&transaction[0].id=5TH49195SG993903B
在我的php接收器文件中,我试图获得这样的价值:
$txnid = $_POST["transaction[0].id"];
然而每次都是空白。这是来自PayPal IPN传输。我没有为paypal标记这个问题,因为我不认为这与paypal有关。我可以登录到PayPal,看看他们说的是表格帖子,所以显然他们正在发送(以及许多其他值)。
我是否犯了某种愚蠢的错误?我认为这与[0]索引器有关,因为当它们没有索引器时,我可以在同一个POST中成功获取其他表单值。如:
$buyer_email = $_POST["sender_email"];
我做错了什么?
答案 0 :(得分:1)
如果您尝试var_dump($_POST)
,您将获得如下输出:
array(1) { ["transaction"]=> array(1) { [0]=> string(17) "5TH49195SG993903B" } }
因此,为了捕获该参数,您需要使用$_POST['transaction'][0];