линк в форме < a href="">я так понимаю в самом коде вы не зуб ногой? Все линки у вас будут работать как аякс запросы. Что конкретно при этом происходит - я угадать не могу, совет тот же - смотрите консоль, там видно и как идут запросы и чем они генерируются, а все эти "я смотрю с телефона" никого не интересуют, если вы хотите что-то в коде изменить - используйте нормальные инструменты.
кнопка отправляет запрос в базуВо первых кнопка у вас не отправляет ничего "в базу", а (предположительно) делает запрос к серверу (что не факт).
выводит найденную информацию через сессию для пользователяЗаписывает в сессию данные??? Вы что, вообще нормально не можете определиться что делает ваш код? Пишите формально и точно, так и сами быстрее разберетесь и других путать не будете.
Пример гет запроса:Это не пример гет запроса, это кусок кода, который ОБРАБАТЫВАЕТ запрос на сервере. Пример гет запроса:
https://toster.ru/q/675339?e=8163551
ок, будем считать, что в файле все блоки однострочные (многострочные удалю)...проблема не в этом. Читайте спецификации формата json.
вот можно подробнее про "читать файл обычным порядком"?Перевод: Читать файл любым доступным способом, с учетом необходимости блокировки/чтения/записи по обстоятельствам. Как самый простой способ(приведенный выше) - file_get_contents();
Обычный любой гет запрос if(isset($_GET['test'])){} выведет множественный запросниче не понял, пишите понятнее. Запрос из адресной строки с параметрами? Что значит множественный? Перегружается несколько раз?
что пригодится в программировании(сфера web)Теория баз данных, дискретка, теория конечных автоматов, теория графов, сложность алгоритмов, ну и по паттернам/архитектуре.
А есть какие то книжки по школьному курсу?Хм, вроде же есть учебники за соответствующий класс? В целом в вашем возрасте и при вашем образовании достаточно нормально учить текущую программу и читать больше материалов в интересующей вас области, тогда вы будете самостоятельно видеть где у вас пробелы, просто на основе того что вам что-то не понятно в публикациях.
когда вы будете биндить переменные в подготовленный запрос вы их явно пропишите, вот и белый список. Или имеете ввиду что-то иное?Смысл в том что имена полей тоже могут быть источником компрометации запроса, если не проверены на список допустимых значений. На самом деле для защиты достаточно санитайза, однако для правильной работы и более качественной обработки исключений белые списки предпочтительнее. В нормально организованных структурах валидацию полей и значений берет на себя модель или репозиторий, в вашем случае все это надо делать "руками".
Пометить устаревшим и удалить возможность использования файлов печенья, с атрибутом ТотЖеСайт=Нифига, но без атрибута Безопасно.
A cookie was set with `SameSite=None` but without `Secure`, что конкретно не понятно в этой фразе?