Ik heb een php bestand waar via een url een POST request op gedaan wordt waarmee ik de $_POST waardes kan inzien.
Nu krijg ik alleen geen waardes te zien, het huidige script om deze $_POST waardes in te zien heb ik hieronder geplakt. Ik zie beide echo teksten "Test1" en "Test2", dus er is een POST request en de $_POST['data'] is niet leeg.
Alleen met de beide onderstaande methodes krijg ik geen value terug bij zowel status als amount.
Wat doe ik fout waarom ik geen waardes te zien krijg?
Ter info; op mijn hosting maak ik gebruik van php8.
<?php
//Test 1
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['data'])){
$p = xml_parser_create();
xml_parse_into_struct($p,$_POST['data'],$vals,$index);
xml_parser_free($p);
// Index keys
$status_index = $index['STATUS'][0];
$amount_index = $index['AMOUNT'][0];
// Value keys
$status = $vals[$status_index]['value'];
$amount = $vals[$amount_index]['value'];
// Echo Value
echo "Test1";
echo "Status: ". $status ." | Amount: ". $amount ."";
}
//Test 2
echo "Test2";
echo "Status: ". $_POST['STATUS'] ." | Amount: ". $_POST['AMOUNT'] ."";
?>