Nieuw lid |
|
Ik heb een probleem met een aantal geposte velden. Deze post ik niet vanuit een formulier maar mbv een functie. Alleen het eerste veld 'var1' is uitleesbaar via $_POST('var1'), de rest is leeg.
Het kan zijn dat ik bij het posten iets fout doe: Ziet iemand wat er fout is in de functie: do_post_request ???
$data = array ('var1' => '272', 'var2' => '2', 'var3' => '1238876656','var4' => 'Henk', 'var5' => 'Ronald', 'var6' => 'Veldweg');
$data = http_build_query($data);
$url='http://www.mijnsite.nl/result.php/';
$output=do_post_request($url, $data, $optional_headers);
function do_post_request($url, $data, $optional_headers = null)
{
$params = array('http' => array(
'method' => 'POST',
'content' => $data
));
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Probleem met url $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Fout bij lezen van $url, $php_errormsg");
}
return $response;
}
$data = array ('var1' => '272', 'var2' => '2', 'var3' => '1238876656','var4' => 'Henk', 'var5' => 'Ronald', 'var6' => 'Veldweg'); $data = http_build_query($data); $url='http://www.mijnsite.nl/result.php/'; $output=do_post_request($url, $data, $optional_headers); function do_post_request($url, $data, $optional_headers = null) { 'method' => 'POST', 'content' => $data )); if ($optional_headers !== null) { $params['http']['header'] = $optional_headers; } $fp = @fopen($url, 'rb', false, $ctx); if (!$fp) { throw new Exception("Probleem met url $url, $php_errormsg"); } $response = @stream_get_contents($fp); if ($response === false) { throw new Exception("Fout bij lezen van $url, $php_errormsg"); } return $response; }
vinTage was here met CODE TAGS
|