У меня есть форма, и выводит это в сообщение:
<?php print file_get_contents('php://input'); ?>
% 2Ffaults% 2Ffault% 5B1% 5D% 2F% 40signal = gnc.gnc_in.ttag_sec & % 2Ffaults% 2Ffault% 5B1% 5D = приращение &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fboolean% 2F% 40value = ложно &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fincrement% 2F% 40value = 6677 &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fthreshold% 2F% 40condition = &% 2Ffaults% 2Ffault% 5B1% 5D% 2Fthreshold% 2F% 40value = &% 2Ffaults% 2Ffault% 5B1% 5D% 2Ftimestamp% 2F% 40value =
После urldecoded:
/faults/fault[1]/@signal=gnc.gnc_in.ttag_sec
/faults/fault[1]=increment
/faults/fault[1]/boolean/@value=false
/faults/fault[1]/increment/@value=6677
/faults/fault[1]/threshold/@condition=
/faults/fault[1]/threshold/@value=
/faults/fault[1]/timestamp/@value=
Однако, когда я смотрю в $ _POST, что я получаю:
<?php print_r($_POST); ?>
Array ([/faults/fault] => Array ([1] =>))
Как вы можете видеть, справедливый бит отсутствует из этого массива. Любые идеи почему?
Спасибо.
Это потому, что это не данные формы. – Fosco
Данные формы. Я ввел его в форму и нажал submit. Почему это не форма данных? – Peter