Я создаю свой собственный сайт на PHP, так или иначе, мое отслеживание перестало работать со вчерашнего дня.Я отлаживал проблему в течение дня, но не могу найти решение.Я обнаружил проблему на своем живом веб-сайте, но на моем локальном XAMPP она выглядит точно так же.
Отслеживание на моем сайте состоит из 2 частей:
- Файл JavaScript, который отправляет данные вмой сервер использует Post.
- PHP-скрипт, который сохраняет данные POST в моей базе данных.
Проблема в моем PHP-скрипте, который, похоже, не получает данные POST.Я смоделировал скрипт отслеживания с помощью этой HTML-формы:
<form method='post' action='<?= BASE ?>/track'>
<input name='test'>
<input name='submit' type='submit'>
</form>
<form method='post'>
<input name='test'>
<input name='submit' type='submit'>
</form>
Первая форма указывает на сценарий отслеживания, а вторая - на себя.И в скрипт отслеживания, и в этот скрипт включен этот PHP:
var_dump($_POST);
echo '<hr>';
Когда я заполняю вторую форму, страница загружается, и я вижу что-то вроде:
array(2) { ["test"]=> string(4) "sfad" ["submit"]=> string(6) "Submit" }
И когда я заполняюпервая форма в я получаю этот вывод:
array(0) { }
Я могу предоставить больше кода, но проект становится довольно большим, что я мог сделать неправильно?