Not getting any POST vars to return URL
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Issue description
Using IPN to validate and in my form I have:
<input type="hidden" name="cmd" value="_xclick"/> <input type="hidden" name="business" value="<?php echo $paypalbizemailaddress;?>"> <input type="hidden" name="item_name" value="<?php echo $product ?>"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="amount" value="<?php echo $price;?>"> <input type="hidden" name="custom" value="<?php echo $custom_data ;?>"> <input type="hidden" name="item_number" value="<?php echo $itemId;?>"> <input type="hidden" name="first_name" value="<?php echo $fname;?>"> <input type="hidden" name="last_name" value="<?php echo $lname;?>"> <input type="hidden" name="city" value="<?php echo $city;?>"> <input type="hidden" name="country" value="US"> <input type="hidden" name="night_phone_a" value="<?php echo $ctycode;?>"> <input type="hidden" name="night_phone_b" value="<?php echo $phone;?>"> <input type="hidden" name="email" value="<?php echo $email;?>"> <input type="hidden" name="no_shipping" value="1"> <input type="hidden" name="return" value="success.php" /> <input type="hidden" name="notify_url" value="ipn.php" /> <input type="hidden" name="cancel_return" value="cancel.php" /> <input type="hidden" name="rm" value="2">
I have IPN turned on in sandbox profile and pointing to my notify_url (ipn.php).
I have Auto Return turned On and pointing to my return url (success.php).
All my URLs are HTTPS
This works fine (both in sandbox and live) and I receive the IPN data back to my ipn.php as POST variables and I can do required DB processing with it. However, recently the POST variables have stopped coming through to my return (success.php) URL. When I can't get the POST variables at my return URL (success.php), it's harder to present a "Thank you for the order - your order is complete" message.
So, I have tried with PDT and it now correctly returns the GET vars to success.php without issue, however I prefer to work with POST and I don't like the ugly GET querystring in the URL which can also be manipulated by user. It looks like this:
success.php?amt=300.00&cc=USD&cm=2&item_name=productabc&item_number=102323732&st=Completed&tx=3PW6232xxxxxxx118529437
Why have POST vars stopped coming to my return URL? This form has been working without issue for 12 months, now it stops recently.
I thought that was the purpose of the rm value "2" is to receive POST vars back to return URL (as described here: in method three https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1188
Is there an issue with PayPal or is this a result of some change I am not aware of?
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My html form as shown above was working fine for over a year and now it's not.
Something from PayPal has broken it.

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.