0

私は、これに対する簡単な答えがあると思います。ペイパルのipnをうまく機能させることができました。

スクリプトの前半で $user_id を定義して、カスタム フィールドを Paypal に渡します。

<input type="hidden" name="custom" value="$user_id">

私のipnリスナーでそれを拾います:

$user_id = $_POST['custom'];

このプロセスは正常に機能しています。唯一の問題は、変数が渡される代わりに、文字列 $user_id がカスタム フィールドに渡されているように見えることです。返されたipnコンテンツのログを記録しました.$user_id(文字通り)がpaypalから返されていることを示しています. .

それはおそらく「」か何かの問題ですが、あらゆる種類の組み合わせを試してみましたが、途方に暮れています。

それで、直接の質問 - リテラル文字列ではなく実際の変数が送信されるようにするには、最初のステートメントをどうすればよいでしょうか?

4

1 に答える 1

0

PHP は、古いページの変数を自動的に取得するだけではありません。タグを使用して、いつ処理を停止/開始するかを伝える必要があり<?PHP ?>ます。

<input type="hidden" name="custom" value="<?PHP echo $user_id; ?>">
于 2013-10-30T10:40:22.240 に答える