Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать несколько форм редактирования пользователя?

Как сделать несколько форм редактирования пользователя?


     dle, профиль, редактирование, формы    Общие вопросы по PHP, Хаки, Ламерские вопросы    674

вопрос
В настройках профиля есть одна кнопочка "сохранить".
Мне же нужно сделать несколько форм, к примеру:
Email
Имя
Пароль
Нажимаю сохранить и они сохраняются.
Сейчас же всё не так. В одно окно вывел все доп поля через input и когда сохраняю в другом окне измененный email то значение полей слетают, или вообще не сохраняются. Как правильно настроить чтобы при сохранении mail или логина не слетали значения доп полей?
Заранее спасибо!

Ответа пока нет


2 комментария

ТeraМoune
Юзер

ТeraМoune - -

Когда Вы сохраняете настройки, при наличии дополнительных полей подключает файл userfields.php который в свою очередь получает данные из $_POST['xfield']. А если их нету (Ну отдельно же вы передаёте другие данные без доп полей) то оно не создаст переменную $postedxfields, а если оно не создаст данную переменную то оно не произведёт цикл по созданию другой переменной $filecontents, и переменная $filecontents будет по итогу пустой, её же обработчик вставит в обновление профиля.

Вариантов два
Написать отдельный обработчик для определённых задач, добавить дополнительные поля в форму с скрытым типом, чтобы они вместе отправлялись.

Felix
Юзер

Felix - -

Автор вопроса кидала! Берёт деньги и гасится!
Контакты:
Телеграм Stanislavskiy 11
Телефон +77073168931
ВК vk.com/stanislavskiy11
У кидалы есть ютуб канал с этим же ником и сайт посвящённый дле! Кому нужно ссылки, пишите в личку.

Похожие вопросы

наверх