Re: Кастомизация формы регистрации читателя
Пользователь:
SokV (IP-адрес скрыт)
Дата: 08, February, 2024 13:05
Здравствуйте!
Отправку данных для записи в базу путём запроса на Веб сервер осуществляет функция IfEmpty().
Непосредственно запись в базу осуществляет шлюз Веб ИРБИС, который на стороне Веб сервера осуществляет обработку поступающих запросов.
Однако, полагаю, что вам не нужно вдаваться в детали этих механизмов или даже влезать в эти вызовы функций. Дело в том, сам факт того, что даётся команда на запись в базу, и какие данные и в какие поля базы данных будут записаны определяется полями формы <form name="REG" в Reg.frm.
Если вы добавляете в эту форму поле, то порядок следующий:
* видим, что в форме <form name="REG" в Reg.frm для записываемых данных использованы номера "полей" с 1 по 15 (это закодировано в виде полей html с <input type="hidden" name="R21NUM1" value="10"> по <input type="hidden" name="R21NUM15" value="112">). Где например 10 и 112 это поля базы данных, куда должны быть помещены значения. (Случаи с записью значений в подполя там тоже имеются, можно сделать по аналогии.)
* приходим к выводу, что чтобы записать в базу ещё одно поле, нужно задействовать не использованный ранее номер 16 и в html форме задать пару полей html формы <input type="hidden" name="R21NUM16" value="нужный-номер-поля"> и например <input name="R21VOL16_1">
Что касается шифрования, не очень понятно, о чём именно речь? Хеширование паролей? Или что то другое?
Редактировано 4 раз. Последний раз 08.02.2024 17:13 пользователем SokV.