Nieuw lid |
|
Deze waarde kan ik volgens die pagina afvangen met de $_GET['status'].
Dit vindt ikzelf tamelijk onbetrouwbaar aangezien iedereen de $_GET zelf kan aanpassen en/of invullen.
http://www.idea...iding.html
Dit is dus de bedoeling:
Via een formulier worden er gegevens verstuurd, die worden verwerkt en daarna dienen deze naar een extern systeem (mijn iDeal provider) doorgestuurd te worden.
Ik ben ook op internet aan het zoeken en kom iets tegen van een header redirect met post doorsturen naar de externe server.
Op deze pagina kom ik dan uit als ik zoek naar z'n script:
http://www.alt-php-faq.org/local/55/
Is zoiets ook bruikbaar of niet.
Ik ben nog bezig met onderzoeken of ik curl kan gebruiken of mijn webserver.
In mijn phpinfo(); staat onder andere dit:
cURL support enabled
cURL Information libcurl/7.19.5 OpenSSL/0.9.8b zlib/1.2.3
EDIT:
Ik heb dit script gevonden en het werkt goed:
<?
//extract data from the post
extract($_POST);
//set POST variables
$url = 'http://iDealprovider.nl/ontvangen.php';
$fields = array(
'lname'=>urlencode($last_name),
'fname'=>urlencode($first_name),
'title'=>urlencode($title),
'company'=>urlencode($institution),
'age'=>urlencode($age),
'email'=>urlencode($email),
'phone'=>urlencode($phone),
'key'=>gfsdg
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
?>
<? //extract data from the post //set POST variables $url = 'http://iDealprovider.nl/ontvangen.php'; 'lname'=>urlencode($last_name), 'fname'=>urlencode($first_name), 'title'=>urlencode($title), 'company'=>urlencode($institution), 'age'=>urlencode($age), 'email'=>urlencode($email), 'phone'=>urlencode($phone), 'key'=>gfsdg ); //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL,$url); curl_setopt ($ch,CURLOPT_POST ,count($fields));curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); ?>
Het posten werkt, alleen wil ik dat de header nu ook nog meeverandert in http://iDealprovider.nl/ontvangen.php.
Nu blijft de header nog http://mijneigensite.nl/versturen.php maar wordt de inhoud van http://iDealprovider.nl/ontvangen.php getoond. |