Задать вопрос
@TechNOIR

1c-Битрикс. Не работает регистрация. Пишет что не заполнены обязательные поля. Как исправить?

Добрый день.

На странице регистрации заполняю все нужные поля. Нажимаю ОК получаю кучу сообщений что не заполнены обязательные поля (хотя они были заполнены) и регистрация не проходит.
В чем может быть проблема?

Код:
if($_REQUEST["forgot_password"] == 'yes'){
			$APPLICATION->IncludeComponent(
				"bitrix:system.auth.forgotpasswd",
				".default",
				Array()
			);
		}else {
			$APPLICATION->IncludeComponent("bitrix:main.register", "mycustom", Array(
				"USER_PROPERTY_NAME" => "", //Название блока пользовательских свойств
				"SHOW_FIELDS" => array( //Поля, которые показывать в форме
					"EMAIL",
					"LOGIN",
					"PASSWORD",
					"CONFIRM_PASSWORD",
					"LAST_NAME",
					"NAME",
					"SECOND_NAME",
					"COMPANY"
				),
				"REQUIRED_FIELDS" => array( //Поля, обязательные для заполнения
					"EMAIL",
					"LOGIN",
					"PASSWORD",
					"CONFIRM_PASSWORD",
					"LAST_NAME",
					"NAME",
					"SECOND_NAME",
					"COMPANY"
				),
				"AUTH" => "Y", //Автоматически авторизовать пользователей
				"USE_BACKURL" => "Y", //Отправлять пользователя по обратной ссылке, если она есть
				"SUCCESS_PAGE" => "", //Страница окончания регистрации
				"SET_TITLE" => "N", //Устанавливать заголовок страницы
				"USER_PROPERTY" => array( //Показывать доп. свойства
					"UF_WHO",
					"UF_ADD_INFO"
				),
			),
				false
			);
		}
  • Вопрос задан
  • 462 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
1. Проверить нет ли у пользователя обязательных 'пользовательских свойств'
2. Проверить событие регистрации, там может быть проверка. Обычно в init.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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