PHP НЕ ПРИНИМАЕТ POST
PHP не принимает POST-запросы - это одна из общих проблем, с которыми сталкиваются PHP-разработчики. Наиболее вероятные причины такой ошибки могут включать в себя использование неправильных заголовков или несоответствующего синтаксиса.
Одна из наиболее распространенных проблем связана с тем, что в PHP-скриптах не указан атрибут "name" для полей формы, что приводит к тому, что PHP не может определить значения, отправленные POST-запросом:
<form method="post" action="process.php">
<input type="text" />
<input type="submit" value="Submit" />
</form>
В коде выше необходимо добавить атрибут "name" для поля ввода, чтобы PHP мог правильно обрабатывать POST-запрос:
<form method="post" action="process.php">
<input type="text" name="input_text" />
<input type="submit" value="Submit" />
</form>
Также, возможно, что размер отправленного контента слишком большой. Это может быть решено путем изменения конфигурации PHP:
post_max_size=256M
upload_max_filesize=256M
max_execution_time=300
Наконец, возможно, что веб-сервер не настроен для обработки POST-запросов. Это можно решить, настроив файл .htaccess, добавив следующую строку:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Уроки PHP 7 - Как работать с формами. Методы GET и POST. В чем их отличие.
КАК БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ СДЕЛАТЬ ЗАПРОС
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8
POST запросы в PHP
#48 Уроки PHP - Учим язык PHP, Валидация формы и отправка параметров методом POST
Основы php. Суперглобальные массивы GET, POST, FILES, REQUEST