auto_02 написал(а):
-------------------------------------------------------
> Текстовую капчу пробовали, почему-то не генерирует
> числа.
Полагаю, что числа генерируются. Но эти числа записываются в глобальные переменные, которые потом нужно вывести пользователю.
Первое случайное число
<? g901 ?>
Второе случайное число
<? g902 ?>
> В самой форме у меня прописан шаблон дд.мм.гггг и
> человек не может в дату рождения поставить тире,
> а боты как раз передают дату вида дд-мм-гггг,
> хотел при наличии в 21 поле символа тире
> возвращать 0
Из чего Вы заключили, что значения записываемых полей трансформируются в виртуальное поле V21?
Вы должны назначить соответствие параметра запроса и виртуального поля в параметрах
PARNAMEХХ=
PARTAGХХ=
INI файла WEB ИРБИС. Не рекомендую использовать двухзначные метки (21), которые могут встречаться в библиографических записях. Используйте четырёхзначные метки.
>
> Попробовал сделать проверку на пустое поле 50,
> if (v50='') then '0'/ else '1'/ fi,
Если у Вас стандартная форма записи в RDRV, то ей должны пользоваться только неавторизованные пользователи, у которых поле 50 будет не заполнено.
PS
Обращаю Ваше внимание, что в соответствии с правилами Ассоциации ЭБНИТ срок ответа на вопрос может достигать 5 рабочих дней.
Редактировано 1 раз. Последний раз 17.09.2017 13:28 пользователем Кирилл Соколинский (СЗТУ).