Промежуточный обработчик формы

PHP

19-11-2020

Полезно если нужно отправить POST на сторонний сервис, но прежде нужно отсеять лишние заполнения
<?php
$url = ''; // куда надо сделать POST запрос
$dataFields = array(   // массив данных, которые нужно передать
    'data1' => 'test1',
    'data2' => 'test2',
    'data3' => 'test3',
);

$html = sprintf( '<form name="formSend" id="form" action="%s" method="post">', $url);
foreach( $dataFields AS $key=>$value) {
    $html .= sprintf( '<input type="hidden" name="%s" value="%s">',
        $key, $value);
}
$html .= '</form>';
И добавить отправку по загрузке страницы:

$html .= <<<EOFJS
<script>
    document.formSend.submit();
</script>
EOFJS;

echo $html;
Просмотров: 533