Hoi.

Ik wil een POST request doen zonder een form (radiobutton)

Nou heb ik enkele dingen online gelezen maar dat werkt alleen voor input fields kan iemand me hier bij helpen?
Gebruik stream_context_create()

<?php
$url = 'http://www.website.nl/script.php';;
$data = array('sleutel1' => 'waarde1', 'sleutel2' => 'waarde2');

// 'De optie http is ook te gebruiken bij SSL (https)'
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
echo "De bron voor de request is niet bereikbaar!";
} else {
var_dump($result);
}
?>
- Ariën - op 07/08/2016 16:57:11

Gebruik stream_context_create()

<?php
$url = 'http://www.website.nl/script.php';;
$data = array('sleutel1' => 'waarde1', 'sleutel2' => 'waarde2');

// 'De optie http is ook te gebruiken bij SSL (https)'
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
echo "De bron voor de request is niet bereikbaar!";
} else {
var_dump($result);
}
?>


Hoe doe ik dit met een input veld? Want het ID is MALE dus dit snap ik niet echt
ID's staan er los van, die zijn alleen van belang voor identificatie van het element aan de client-side kant.
Het enige wat er binnen een request gebruikt wordt zijn de 'name' en 'value' attributen. Binnen de requests zijn zit de key en de values.
- Ariën - op 07/08/2016 17:04:32

ID's staan er los van, die zijn alleen van belang voor identificatie van het element aan de client-side kant.
Het enige wat er binnen een request gebruikt wordt zijn de 'name' en 'value' attributen. Binnen de requests zijn zit de key en de values.


$data = array('male' => '1');

Zo moet het dus werken?
Give it a try ;-)
- Ariën - op 07/08/2016 17:15:13

Give it a try ;-)


Hoi dit werkt niet :(
Kan je wat duidelijker zijn? Want met een 'werkt niet' kunnen we haast niks.
- Ariën - op 07/08/2016 18:08:44

Kan je wat duidelijker zijn? Want met een 'werkt niet' kunnen we haast niks.


Ik krijg bovenaan de site een string(RANDOMINT) maar verder word er geen valid input gekozen (Empty dus)
En wordt de de URL wel aangeroepen? Staat daar wat over in, in de access_log.
- Ariën - op 07/08/2016 18:19:21

En wordt de de URL wel aangeroepen? Staat daar wat over in, in de access_log.


Url word aangeroepen. (website) Webpagina krijg ik ook te zien en helemaal bovenaan een string

Bekijk scrshot

https://imgur.com/mMSTMxu

Reageren