Автор. Вот вы, как и многие новички, всегда почему-то смотрите на код. И не обращаете ни малейшего внимания на данные. Только беспомощное "Я делаю $item = unserialize($value), возвращает false..."
Ну так надо посмотреть, глазками - а что именно у вас лежит в этом $item.
Может быть там совсем не то, что вы думаете. Может быть говнобитрикс и здесь что-то наговнокодил. Или вы сами испортили данные - тут есть любители надевать бронежилет на презеравтив, и делать всякое addslashes c htmlspecialchars.
Тяжесть — это надёжно! Даже если не выстрелит — таким всегда можно врезать по башке.
Виктор Кожухарь, вы выдумываете проблемы на пустом месте, потом придумываете решения для этих проблем, а потом защищаете эти решения аргументами киношного барыги.
Для проверки на старый пароль достаточно функции strlen
Для начала надо научиться излагать свои проблемы внятно.
Вам надо пояснить, что это за "вложения", какое отношение они имеют к "собираемой странице" и почему надо все делать одновременно.
Об этом и речь.
Тут любой джун давно бы сделал нужные индексы в этой мизерной БД, и забыл про про все проблемы.
А не выдумывал идиотские схемы с файлом.
В PHP нет функции console.log.
Поэтому он падает с ошибкой и ничего не выводит.
Надо настроить отображение ошибок php, чтобы не смотреть на пустой экран.
Ну и начать с такого кода
<?php
echo json_encode($_GET);
Искусству задавать вопросы тоже нужно учиться, как и веб-программированию.
Вместо словесного описания кода всегда надо приводить сам код.
Плюс при любых проблемах с аяксом надо смотреть в инструментах разработчика в браузере вкладку Сеть, выбирать нужный запрос и в нем смотреть
Заголовки и запрос браузера.
Заголовки и ответ сервера.
Их тоже важно приложить к вопросу.
Если я, на своей версии mariadb так сделаю, то сервер кидает ошибку,
У вас галлюцинации. Вставка пустой строки в строковое поле никогда не вызовет ошибку.
Давайте вы будете хотя бы минимально проверять свои фантазии ,перед тем как предъявлять их широкой общественности?
Александр Коновалов, я хочу разобраться.
Artem Mamaev написал какую-то глупость, про какие-то "пустые поля", которые "раньше было можно", а теперь нельзя. Мне интересно, откуда он это взял, и что за такие "пустые поля" ему мерещатся
Ну так надо посмотреть, глазками - а что именно у вас лежит в этом $item.
Может быть там совсем не то, что вы думаете. Может быть говнобитрикс и здесь что-то наговнокодил. Или вы сами испортили данные - тут есть любители надевать бронежилет на презеравтив, и делать всякое addslashes c htmlspecialchars.