Mam dane POST do przesłania na serwer. Są one dynamicznie generowane w zależności od użytkownika. Tablica danych to:
'amount' => 24.99, 'description' => 'Largo-W - 150FG', 'lang' => 'pl' );
Przepuszczam te dane przez pętlę, aby je przygotować do wysyłania. I tu pojawia się problem. Chciałbym, żeby cURL wysyłał dane POST, użytkownicy nie muszą widzieć tych danych, dlatego nie stosuję metody GET. cURL chciałbym, żeby wysyłał dane, a następnie był przekierowywany do domeny. Robię to tak:
if( $sock = curl_init( 'https://ssl.dotpay.pl/' ) ) { curl_setopt( $sock, CURLOPT_POST, true ); curl_setopt( $sock, CURLOPT_POSTFIELDS, $url ); curl_setopt( $sock, CURLOPT_FOLLOWLOCATION, true ); curl_exec( $sock ); curl_close( $sock ); }
Dane pewnie są wysyłane, ale przekierowanie nie działa. CURLOPT_FOLLOWLOCATION nie działa u mnie na serwerze z powodu restrykcji open_basedir, ale czy wyłączając tą opcję, powinien przekierować z tymi danymi do docelowej strony?
Pozdrawiam,
Largo