我怀疑对我来说这是一个简单的回答。香港专业教育学院设法让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被发送和返回,而不是传递的实际变量并且在返回时被错误翻译。
它可能只是“或”的一个问题,但我尝试了所有方式的组合,我不知所措。
所以,直接问题 - 我如何处理第一个语句以确保发送实际变量而不是文字字符串?
答案 0 :(得分:0)
PHP不只是自动在任何旧页面中获取变量。您需要告诉它何时使用<?PHP ?>
标记停止/开始处理。
<input type="hidden" name="custom" value="<?PHP echo $user_id; ?>">