Chodzi o wysłanie danych POST do skryptu https://www.e-gold.com/acct/confirm.asp.
Próbuje zrobić to w ten sposób:
<?php $c = curl_init(); curl_setopt($c, CURLOPT_URL, $this->pay_url); curl_setopt($c, CURLOPT_POST, 1); curl_setopt($c, CURLOPT_POSTFIELDS, $postfields); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); $str = curl_exec($c); curl_close($c); exit; ?>
Otrzymuję komunikat o błędzie: "This form cannot be processed because either your online session has timed out, or you have submitted an improper form.
Ensure that you have cookies enabled in your web browser."
Kiedy odpalę powyższy kod, dostaję stronę od egolda którą mam w zmiennej $str ale adres pozostaje caly czas ten sam (czyli skryptu z którego ten kod został wywołany).
Czy można wysłać dane POST za pomocą cURL, tak żeby od razu przejść na stronę egolda (tak jak przy kilknięciu przycisku submit w formularzu HTML?