У меня есть простая форма, которая ведет себя, как и ожидалось, когда method="GET"
, но когда method="POST"
, это не так.
FORM:
<form action="/login" method="POST">
<input type="text" name="user" maxlength="30" value="">
<input type="password" name="pass" maxlength="30" value="">
<input type="hidden" name="sublogin" value="1">
<input type="submit" value="Login" />
</form>
Если я отображаю переменные вна экране (var_dump( $_POST )
или var_dump( $_GET )
), когда method = "POST", я получаю пустой массив.Когда method = "GET", я получаю массив с соответствующими парами имя / значение (user, pass, sublogin ...)
Что нужно знать:
- .htaccess обрабатывает.php имени файла (action), он также перенаправляет все в index.php, если файл физически не существует.
- другие формы на сайте работают очень хорошо с POST
- форма работаетнормально на моей локальной машине
- Firebug показывает 302 временно перемещенных при использовании POST
.htaccess файл добавляется для запроса:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .$ index.php
Любая помощь приветствуется!1027 *