Да, именно скрипт php должен формировать твою страницу, а передача данных пользователя - элементарная задача, и выполняется через сессии, также как и перенаправление- всего одна команда...
Может нужно почитать что делают base64_encode и json_encode? Ты пытаешься закодированную билеберду в $b64 еще закодировать в json, и хочешь что-то получить внятное?
Как у же тебе ответили, менять стили div-а средствами php не получится, для этого нужно обновлять страницу, это нужно делать используя js.
Нужно понимать как работает серверная часть, а как клиентская!
<script>
let items = document.getElementsByClassName("remainingDays");
let value = items[0].innerHTML;
console.log(value);
</script>
Блин, тоже не увидел что про php
А в чем собственно проблема? Если у тебя формируется динамически, значит у тебя есть массив с данными... Ты не знаешь как из массива выдернуть нужное значение?
$value = $items[0][2]; // $items - это массив с твоими данными
при условии что ошибка именно в move_uploaded_file
проверь существует ли конечная папка, проверь права на запись в эту папку, проверь регистр символов во всём пути к конечной папке, ну и конечно не должно быть кириллицы в пути к папке
ну и неплохо было бы продампить переменную $_FILES, может она пустая