Тяжесть — это надёжно! Даже если не выстрелит — таким всегда можно врезать по башке.
Виктор Кожухарь, вы выдумываете проблемы на пустом месте, потом придумываете решения для этих проблем, а потом защищаете эти решения аргументами киношного барыги.
Для проверки на старый пароль достаточно функции strlen
Для начала надо научиться излагать свои проблемы внятно.
Вам надо пояснить, что это за "вложения", какое отношение они имеют к "собираемой странице" и почему надо все делать одновременно.
Об этом и речь.
Тут любой джун давно бы сделал нужные индексы в этой мизерной БД, и забыл про про все проблемы.
А не выдумывал идиотские схемы с файлом.
В PHP нет функции console.log.
Поэтому он падает с ошибкой и ничего не выводит.
Надо настроить отображение ошибок php, чтобы не смотреть на пустой экран.
Ну и начать с такого кода
<?php
echo json_encode($_GET);
Искусству задавать вопросы тоже нужно учиться, как и веб-программированию.
Вместо словесного описания кода всегда надо приводить сам код.
Плюс при любых проблемах с аяксом надо смотреть в инструментах разработчика в браузере вкладку Сеть, выбирать нужный запрос и в нем смотреть
Заголовки и запрос браузера.
Заголовки и ответ сервера.
Их тоже важно приложить к вопросу.
Если я, на своей версии mariadb так сделаю, то сервер кидает ошибку,
У вас галлюцинации. Вставка пустой строки в строковое поле никогда не вызовет ошибку.
Давайте вы будете хотя бы минимально проверять свои фантазии ,перед тем как предъявлять их широкой общественности?
Александр Коновалов, я хочу разобраться.
Artem Mamaev написал какую-то глупость, про какие-то "пустые поля", которые "раньше было можно", а теперь нельзя. Мне интересно, откуда он это взял, и что за такие "пустые поля" ему мерещатся
Artem Mamaev, вы можете родить наконец, что именно вы называете "пустотой"?
Вот три варианта. Какой из них по- вашему "пустота" и в mysql запрещено её делать?
insert into t (name, email) VALUES ('name', '')
insert into t (name, email) VALUES ('name', null)
insert into t (name) VALUES ('name')
Казалось бы, человек, который ответил на пол-тыщи вопросов, должен бы уметь задать свой. Но нет, как обычно, в заголовке одно, а в тексте другое.
На вопрос "Как исправить ошибку" ответить можно. Но ответ ведь не понравится.
Вот почему нельзя сразу сделать нормальное название, которое отражает суть вопроса?
А там, глядишь, и ответ сам нагуглится.
Виктор Кожухарь, вы выдумываете проблемы на пустом месте, потом придумываете решения для этих проблем, а потом защищаете эти решения аргументами киношного барыги.
Для проверки на старый пароль достаточно функции strlen