paypal ipn自定义变量 - 发送'$'变量

时间:2013-10-30 10:37:28

标签: php paypal paypal-ipn

我怀疑对我来说这是一个简单的回答。香港专业教育学院设法让paypal ipn运作良好,除了这个小小的怪癖,我正在努力让我的头脑。

我将自定义字段传递给paypal,之前在脚本中定义了$ user_id:

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

我在我的ipn监听器中使用:

$user_id = $_POST['custom'];

此过程运行正常。唯一的问题是,而不是传递的变量,我似乎在字面上传递我的自定义字段中的字符串$ user_id。我已经记录了返回的ipn内容的日志,它显示$ user_id(字面意思)是从paypal返回的,所以这表明它的$ user_id被发送和返回,而不是传递的实际变量并且在返回时被错误翻译。

它可能只是“或”的一个问题,但我尝试了所有方式的组合,我不知所措。

所以,直接问题 - 我如何处理第一个语句以确保发送实际变量而不是文字字符串?

1 个答案:

答案 0 :(得分:0)

PHP不只是自动在任何旧页面中获取变量。您需要告诉它何时使用<?PHP ?>标记停止/开始处理。

<input type="hidden" name="custom" value="<?PHP echo $user_id; ?>">