У меня очень простая форма, как я сделал десятки, но эта не работает по причине, которая ускользает от меня.
Когда var_dumping переменная $ _POST после отправки, она пустая, но работает на request_maker из chrome.
вот где это представлено:
echo " <form method='POST'>
<input type='button' class='button' style='height:50px' name='manage' value='export' onclick='submit()'/>
</form>";
var_dump($_POST);
var_dump возвращает пустой массив.
Из других тем, которые я видел, они говорят о php.ini, который не менялся с тех пор, как долгое время на моей стороне не было никаких обновлений, а другие публикуют запросы на разных страницах.
Проблема в том, что вы не размещаете форму, когда нажимаете кнопку. Вы выполняете onclick
событие.
Удалить onclick
атрибут (или убедитесь, что функция submit () является POSTing).
var_dump($_POST)
Работает только при отправке формы. поэтому измените код, как упомянуто ниже, вы сможете сбросить данные
if(isset($_POST)){
var_dump($_POST);
}
также положить действие в форме тега
action="<?php echo $_SERVER['PHP_SELF']; ?>"
Другая вещь, попробуйте поставить поле ввода, чтобы получить четкое представление
<input type="text" name="name"><br>