2016-11-06 3 views
1

У меня есть простая форма HTML:GET POST работает, но не

<form class="form-signin" action="formHandler.php" method="post"> 
         <h2 class="form-signin-heading">Login</h2> 
         </br> 
         </br> 
         <label for="inputUsername" class="sr-only">Benutzername</label> 
         <input type="inputUsername" name="inputUsername" id="inputUsername" class="form-control" placeholder="Username" required autofocus> 
         <label for="inputPassword" class="sr-only">Password</label> 
         <input type="password" name="inputPassword" id="inputPassword" class="form-control" placeholder="Password" required> 
         </br> 
         <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button> 
         <button class="btn btn-lg btn-primary btn-block" type="clear">Clear</button> 
        </form> 

, которые я отправляю на следующий PHP скрипт:

var_dump($_POST); 
var_dump($_GET); 

Когда я использую GET, мой переменный получить прошел правильно , Однако, когда я использую post (как в примере), var_dump ($ _ POST) возвращает пустой массив.

+2

Во-первых, 'тип = "inputUsername"' должно быть изменено на 'type =" text "' –

+0

@Aniket Sahrawat OP сказал, что он сделал –

+0

@AniketSahrawat: Я сделал. Как я уже сказал, GET работает, POST - нет. – Fang

ответ

1

После обширного поиска я узнал, что проблема связана с локальной средой PHPStorm. Запрос POST отлично работает, когда сайт развертывается в локальной среде Apache или при загрузке на веб-сайт.

Проблема описана на сайте IntelliJ:

POST Problem with PHPStorm 10.02 and onwards

JetBrains issuetracker с данным вопросом:

https://youtrack.jetbrains.com/issue/WI-31257

Смежные вопросы