Not getting any POST vars to return URL

ThisIsMe2000
Contributor
Contributor

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

Login to Me Too
2 REPLIES 2

Quandary
Advisor
Advisor

Suggest contacting PayPal's Technical Support.  See this link.

 

There is also a forum for Developers.

Login to Me Too

ThisIsMe2000
Contributor
Contributor

My html form as shown above was working fine for over a year and now it's not.

 

Something from PayPal has broken it.

 

 

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.