HTML Метод Forms POST отправляет в Self, но нулевой массив в файл действий - PullRequest
0 голосов
/ 08 марта 2020

Я не новичок. Это кажется очень простым. Но я схожу с ума последние два дня.

Я внезапно начал сталкиваться с этой проблемой.

Простая форма HTML передает переменные GET себе и в файл действий. Однако метод POST возвращает NULL в файле действий.

HTML test. php

<html>
<body>
<form action="test2.php" method="post">
<input type="text" name="yourname"><input type="submit" name="inpsub">
</form>
</body>
</html>

PHP

var_dump($_POST)

в test2. php Возвращает массив (0) {}

Может ли это быть проблемой браузера?

1 Ответ

0 голосов
/ 08 марта 2020

Спасибо Джеффу Вдовяку!

Я решил это

Это был внутренний код перенаправления в .htaccess, чтобы скрыть расширение файла, которое вызывало эту проблему.

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule ^ %1 [R,L,NC]

Комментирование условий работает как шарм!

...