Hi All,

I am working on a website in which paypal is working very well. But when paypal complete the transaction it sends some "Inavalid or Bad order" Like this type of mail . Means customer is getting such a mail I am showing here:

Subject: [Wed Nov 4 9:27:48 CST 2009] paypay_ipn error

Bad order (PayPal says it's invalid)

The following input was received from (and sent back to) PayPal:


HTTP/1.1 200 OK
Date: Wed, 04 Nov 2009 15:27:48 GMT
Server: Apache
YGI0%7c1257348468; domain=.paypal.com <http://paypal.com/ > ; path=/
Set-Cookie: cookie_check=yes; expires=Sat, 02-Nov-2019 15:27:48 GMT;
domain=.paypal.com; path=/
Set-Cookie: navcmd=_notify-validate; domain=.paypal.com; path=/
Set-Cookie: navlns=0; expires=Tue, 30-Oct-2029 15:27:48 GMT;
domain=.paypal.com; path=/
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8


And for this integration part i am using this code in integration. I am showing here :

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">

    <input type="hidden" name="cmd" value="_xclick">

    <input type="hidden" name="business" value="<?=$pay_email;?>">

    <input type="hidden" name="item_name" value="<?=$itm_name;?>">

    <input type="hidden" name="item_number" value="<?=$itm_no;?>">

    <input type="hidden" name="amount" value="<?=$pp_price;?>">

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

    <input type="hidden" name="no_note" value="1">

    <input type="hidden" name="currency_code" value="<?=$pp_cur;?>">

    <input type="hidden" name="return" value="http://www.mysite.com/events/pplreturn.php">

      <input type="hidden" name="rm" value="2">

    <input type="hidden" name="cbt" value="Return to <?=$site_name; ?>">


So I am not understanding the why my customer or Paypal is sending this mail . Please help me to solve this issue . This is so urgent for me very soon.

Is it possible that we have to put in an IPN? But how ? and where I can put this ??
Please help me.

Recommended Answers

All 3 Replies

IPN with PayPal is not as hard as it sounds...There's a great PHP library out there that supports it with reasonable docs: Micah Carrick's Paypal Class. I put this on my site and the IPN code is pretty straightforward, but you may want to read the PayPal documentation about the returned data as background.

Thanks for reply,

I have seen which link you given. But i did not get answer or solution in my code. Please help me . I am new in Paypal integration. I did not find solution for that. Please help me to solve this exactly. Where i will have to change in my paypal code which is given above.

I need it very soon.


It will be quicker for you to use the paypal class than to figure out what is wrong with your code.

If you had provided all of the code set up to use the PayPal sandbox then it would be easy to take that code and duplicate the error. What you have provided isn't sufficient to do that. There is definitely more that you need to make IPN work so I assume that you have other code that you haven't provided.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.