Две разных формы регистрации

#
Две разных формы регистрации
Здравствуйте.
Собственно такой вопрос:
Необходимо сделать две разные формы регистрации, одна из которых с дополнительными обязательными полями (и соответственно два разных личных кабинета, для каждой группы пользователей - свой, но это уже отдельная задача)
Сделано 2 разных xsl-шаблона, на страницы для регстрации ведут обычные прямые ссылки вида /users/reg-1/ и /users/reg-2/
В типовой динамической странице регистрации  добавлен блок (пока что просто для теста)

if (isset($_POST['add_user']))  
{      
/* пароль необязателен при обновлении данных о пользователе */
if (isset($_POST['site_users_login']) &&
($site_users_id > 0 || isset($_POST['site_users_password']) && strlen($_POST['site_users_password']) > 0)
&& isset($_POST['site_users_email'])
&& isset($_POST['site_users_password_retry'])
/*добавлено */

        && isset($_POST['site_users_name'])
        && isset($_POST['site_users_surname'])
        && isset($_POST['site_users_company'])  

/* */
&& strpos($_POST['site_users_login'], 'http://') === false // Логин не начинается с http://
)
{
  if (to_str($_POST['site_users_password']) == to_str($_POST ['site_users_password_retry']))
{ ну и далее по тексту....

НО: в одной из форм новые обязательные поля срабатывают, а в другой нет.
В той форме. в которой они срабатывают, одного из полей вообще нет, во второй - все поля есть, но обязательными они не стали.
Подскажите плз, в какую сторону копать и как в последующем разделить проверку на поля для разных форм?

Версия Бизнес v5, сайт пока что на локальном домене.
Модератор
#
Re: Две разных формы регистрации
atena писал(а):
НО: в одной из форм новые обязательные поля срабатывают, а в другой нет.

Что значит срабатывают? Я не вижу где обработчик для одной формы, а где для другой. Как определить какую форму нужно обрабатывать?
#
Re: Две разных формы регистрации
Так, с обработкой я кажется разобралась. Для каждого типа регистрации - своя типовая динамическая страница и свой шаблон.
Но вот как добавить обязательные поля для обоих регистраций непонятно
Вариант, который я приводила в первом своем сообщении, не работает.
#
Re: Две разных формы регистрации
Проблема решена

&& strlen($_POST['site_users_name']) > 0
&& strlen($_POST['site_users_surname']) >0
&& strlen($_POST['site_users_company']) > 0
и.т.д. для всех дополнительных обязательных полей

хорошо что есть такая штука, как FirePHP
Авторизация