mám takový prblém. Potřebuju v PHP nasimulovat funkčnost POST formuláře. Ten vypadá takto:
- Kód: Vybrat vše
<form action="http://mms.ufonek.net/mms/file_save.asp" method="post" enctype="multipart/form-data">
<input type="file" name="FILE" /><br />
<input type="submit" name="Sub" value="Vložit objekt" />
</form>
[

Problém je v tom, že cílový skript (file_save.asp) se vykoná a zřejmě okamžitě přes hlavičku přesměruje jinam (mms.asp). Při tom ale stihne uložit cookies. A v tom je ta trable, bez cookies to nefunguje a na výsledné stránce se soubor poslaný přes POST nezobrazí. Do těchto skriptů nemám přístup, takže je nemůžu nijak nastudovat, natož ovlivnit. Můj PHP skript je tento:
- Kód: Vybrat vše
$postData = array();
$url = "http://mms.ufonek.net/mms/file_save.asp";
$postData[ 'FILE' ] = "@obrazky/logo.jpg";
$postData[ 'Sub' ] = "Přidat objekt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData );
$response = curl_exec( $ch );
Header("Location: http://mms.ufonek.net/mms/mms.asp");
[
Po zavolání se skript bez problémů vykoná a pošle data. Bohužel už nijak neumím odchytit cookie co mi protistrana pošle a uložit ji k uživateli a nechat přesměrování na původním skriptu (file_save.asp)

Mohl byste mě někdo nakopnout správným směrem?
Díky

// mbing : Téma přesunuto ● z Programování do Tvorba webových stránek a aplikací.