У меня возникают некоторые проблемы с методом POST для отправки формы в localhost. Я создал очень простую страницу, чтобы проверить, работают ли как методы GET, так и POST, но только метод GET корректно извлекает значения. Код выглядит следующим образом:
Код формы:
<form method="post" action="login.php"> <input type="text" name="username"><br> <input type="password" name="password"><br> <input type="submit" value="Login"> </form>
На странице login.php я выдаю просто простую команду для проверки, есть ли значение в переменной $ _POST:
<?php var_dump($_POST);?>
который оказывается пустым массивом.
Однако, если я изменю метод на GET, команда
<?php var_dump($_GET);?>
печатает следующий результат:
array (size=2) 'username' => string 'test' (length=4) 'password' => string 'test' (length=4)
Я искал много потоков, но большинство из них указывало на ошибки кодирования, что, похоже, не так. В любом случае, если эта информация полезна, я использую WampServer 2.5 и PhpStorm 10.
Большое спасибо за вашу помощь!
Лучший, Лауро