Я только начинаю с PHP, и я обнаружил, что независимо от того, где я смотрю в Интернете, я не могу найти подробного объяснения того, как на самом деле работает суперкомбинат $ _POST.
Я получаю основы, которые суперкоммутатор $ _POST является ассоциативным массивом, доступ к которому можно получить в любом месте сценария, и что он содержит значения, полученные через почтовые запросы. Мои вопросы: универсален ли он для всех файлов PHP на веб-сайте? Если нет, как вы указываете, какой файл на веб-сайте, на который вы хотите отправить данные, или передать что-то, полученное $ _POST в другой файл? Как сделать код, ожидающий отправки данных в определенный индекс в $ _POST (то есть $ _POST ["name"]), прежде чем что-то делать с этими данными, чтобы ваш код не сразу установил переменную равную к указанному выше индексу, который является нулевым до получения запроса?
Я задаю эти вопросы, потому что обнаруживаю, что, хотя я не имею проблемы с использованием $ _POST, когда дело доходит до обработки формы, я не могу заставить что-либо работать с $ _POST, когда я отправляю запрос на отправку извне, например из программы, такой как Fiddler. Я попытался отправить почтовые данные в формате «application/x-www-form-urlencoded» на свой веб-сайт для тестирования, размещенный на бесплатном веб-хостинге, и независимо от того, что я делаю, я всегда получаю $ _POST ["name" ] (да, данные, которые я отправляю, правильно написаны как «имя = тест»), имеющие тип NULL в каждом файле на моем сайте, поэтому мне не удалось сохранить эти отправленные данные в моей базе данных SQL.
Не думаю, что вы хотите знать, как $ _POST работает внутри. Вы хотите знать, что не так с вашим POST-запросом, и это невозможно узнать, если вы не используете какой-либо код. –
Вы написали любой файл .htaccess правила перенаправления? –