1. Проблема на стороне клиента: Возможно, JavaScript файл не загружается корректно, не запускается или содержит ошибки, из-за чего данные не передаются в PHP обработчик. Это может быть вызвано неправильным путем к файлу, ошибками в коде или блокировкой скриптов браузером.
2. Проблема с передачей данных: Возможно, данные из JavaScript файла не корректно передаются в PHP обработчик из-за неправильной конфигурации запроса (например, неправильно заданный метод запроса, отсутствие необходимых заголовков и т.д.).
3. Проблема на стороне сервера: Возможно, PHP обработчик не корректно обрабатывает переданные ему данные из JavaScript файла из-за ошибок в коде, несоответствия входных данных ожидаемому формату или других причин.
В отношении IP-адреса и ширины экрана, возможно, IP-адрес успешно записывается в базу данных, потому что это обычные данные, которые по сути не требуют специальной обработки. Однако, ширина экрана может не записываться из-за того, что процесс получения этой информации содержит ошибку (например, неправильное использование свойства экрана в JavaScript), несоответствие ожидаемому формату записи в базу данных или других причин. Также возможно, что это связано с проблемой в PHP обработчике, который не корректно обрабатывает полученные данные о ширине экрана.