|
Posted by Manuel Lemos on 04/11/06 19:11
Hello,
on 04/11/2006 11:16 AM Angelos said the following:
> For long time now I am trying to POST some variables from a form to a
> script and then that script POST them to another External page or
> payment gateway like worldpay.
>
> The reason I want to do that is because I want the user to enter his
> details in my website and then post them in Worldpay and continue any
> other steps he has to do to pay and then ofcourse using the callback
> function right back to the database if the transaction was Succesfull or
> not.
>
> I used curl like in the example bellow:
> $urlString = "cartId=56997&name=fred";
> $ch = curl_init("https://select.worldpay.com/wcc/purchase");
> curl_setopt($ch, CURLOPT_HEADER, 0);
> curl_setopt($ch, CURLOPT_POST, 1);
> curl_setopt($ch, CURLOPT_POSTFIELDS, $urlString);
> curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
> echo $data = curl_exec($ch);
> curl_close($ch);
>
> but thats not working as I expect it to work.
> I would excpect to redirect to https://select.worldpay.com/wcc/purchase
> and post the values in the $urlString.
Don't you need to authenticate somewhere?
Anyway, you may want to try this HTTP client class that supports
redirection and cookie handling. If it does not work for some reason,
you can enable debug output to see exactly the dialog with the server to
figure what is going on:
http://www.phpclasses.org/httpclient
--
Regards,
Manuel Lemos
Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/
PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/
Navigation:
[Reply to this message]
|