2015-01-31 3 views
1

У меня очень простая форма, как я делал десятки, но этот не работает по той причине, что ускользает от меня. Когда var_dumping переменная $ _POST после отправки ее пуста, но она работает с request_maker с хром. вот где занесена:

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 Wich была неизменной, поскольку долгое время на моей стороне, не было сделано никаких изменений, и другие отправлять запросы на разных страницах работают

+0

Избавьтесь от параметра onclick. –

ответ

2

проблема в том, что вы не отправляете форму при нажатии кнопки. Вы выполняете событие onclick.

Удалите атрибут onclick (или убедитесь, что функция submit() является POSTING).

+0

Да проблема была событием OnClick, поэтому я изменил свой код к следующему: <входного типа = имя «скрытый» = «управлять» значения = «Экспорт» /> \t \t \t \t <входного типа = «Submit» значения = 'отправить' /> – lguenier

0
var_dump($_POST) 

Только работает, когда вы отправляете форму. поэтому изменить код, как упоминание ниже вы в состоянии сбросить данные

if(isset($_POST)){ 
    var_dump($_POST); 
} 

также положить действие в виде Tag

action="<?php echo $_SERVER['PHP_SELF']; ?>" 

Другое Thing попытаться поместить Поле ввода, чтобы получить четкое представление о

<input type="text" name="name"><br> 
+0

Он говорит, что он пустой после отправки. –