Я полностью переписываю старый унаследованный сайт, чтобы использовать более современный PHP, и у меня возникла самая необычная проблема, которую я не знаю, как даже express, которая заключается в том, что иногда GET не получен от одного страница к другому. Страница загружается с заголовком, меню и нижним колонтитулом, в противном случае нет содержимого
Перезагружая страницу, она там и снова работает, и это происходит не на какой-то конкретной странице, а скорее на всем, что отправляет и получает GET, и даже тогда только изредка. Страница пуста, небольшая функция диагностики c в нижнем колонтитуле показывает, что GET не был получен, даже если он был там по выбранной ссылке. Я даже не уверен, с чего начать, пытаясь выяснить, что происходит, поэтому есть идеи?
GET может выглядеть примерно так:
/categories/category.php?CategoryID=6
или
/categories/author.php?AuthorID=1
Это часть диагностической функции c, используемой в нижнем колонтитуле сайта, где она применяется к GET, которая, когда страница не загружается, ничего не показывает для GET:
$s = "\n<p><h4>GET Values</h4>\n\n";
foreach ($_GET as $key=>$value)
$s .= "<strong>$key</strong> = $value\n";
echo $s;