Intereting Posts

Я могу отправить данные формы с помощью метода GET, но не POST, почему?

Поэтому я пытаюсь изучить html + php, но похоже, что я ударил стену. Если я использую метод GET в своей форме html, параметры будут отправлены в мой php-файл, но если я попытаюсь сделать то же самое с помощью метода POST, параметры не будут отправлены.

@Edit: я отобрал здесь пример исходного кода, поскольку я обнаружил, что это не проблема, характерная для этого кода. Вместо этого я отправляю базовую форму и базовый сценарий php, которые имеют одинаковую проблему:

HTML FILE:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="testingForm.php" method="POST"> INPUT: <input type="text" id="iTesting" name="nTesting"/><br/> <input type="submit" value="SUBMIT"/> </form> </body> </html> 

PHP FILE:

 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title></title> </head> <body> <?php /* THIS WORKS: */ /*if (isset($_GET["nTesting"])) echo "It is working! ".$_GET["nTesting"]; else echo "It is NOT working! input: ".$_GET["nTesting"]; echo "<br/>".$_SERVER['REQUEST_METHOD']."<br/>"; echo "<br/>".var_dump($_GET);//*/ /* THIS DOESN'T: */ if (isset($_POST["nTesting"])) echo "It is working! ".$_POST["nTesting"]; else echo "It is NOT working! input: ".$_POST["nTesting"]; echo "<br/>".$_SERVER['REQUEST_METHOD']."<br/>"; echo "<br/>".var_dump($_POST);//*/ ?> </body> </html> 

Как указано выше, если я изменю метод формы на GET, у меня вообще не возникнет проблемы. Однако данные, по-видимому, не отправляются при использовании метода POST.

Это результат с использованием метода GET:

Это работает! input: test

ПОЛУЧИТЬ

array (1) {["nTesting"] => string (4) "test"}

Это результат с использованием метода POST:

Это не работает! вход:

ПОСЛЕ

array (0) {}

Кроме того, используя инструмент разработчиков, я вижу, что есть параметр nTesting: test в разделе formData вкладки сети. Тем не менее, ничего не отображается.