We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 51043
    • 10 Posts
    Есть страница регистрации пользователя с полями Имя, фамилия, E-mail, Пароль, Подтверждение пароля. На этой странице я вызываю сниппет Register, здесь же располагается форма регистрации:

    [[!Register?
        &submitVar=`register-btn`
        &activationResourceId=`49`
        &successMsg=`Успех!`
        &activationEmailTpl=`Email.Activation`
        &activationEmailSubject=`Вы зарегистрированы на сайте example.com`
        &placeholderPrefix=`reg.`
        &usergroups=`Users::Member`
        &usernameField=`email`
        &passwordField=`pass`
        &validate=`nospam:blank,
        name:required:name,
        family:required:family,
        email:required:email,
        pass:required:pass,
        passConfirm:passConfirm=^pass^,
        `
    ]][[!+error.message:eq=``:then=`
    <div>
    <div class="menuContent">
    <h2 class="topH2"><div class="leftLeaf"></div><p>Регистрация</p><div class="rightLeaf"></div></h2>
    <div class="regContent">
          <form action="[[~[[*id]]]]" method="POST" id="register_form">
        <div class="regItem">
            <label for="reg_name">Имя <span>*</span></label>
            <input type="text" name="name" id="reg_name" value="[[!+reg.name]]">
            <div class="errorMsg">[[!+reg.error.name]]</div>
        </div>
    <div class="regItem">
            <label for="reg_family">Фамилия <span>*</span></label>
            <input type="text" name="family" id="reg_family" value="[[!+reg.family]]">
            <div class="errorMsg">[[!+reg.error.family]]</div>
    </div>
    <div class="regItem">
            <label for="reg_date">Дата рождения</label>
            <input type="date" name="birthdate" id="reg_data">
            <div class="errorMsg"></div>
    </div>
    <div class="regItem">
            <label for="reg_email">Email <span>*</span></label>
            <input type="email" name="email" id="reg_email" value="[[!+reg.email]]">
            <div class="errorMsg">[[!+reg.error.email]]</div>
    </div>
    <div class="regItem">
            <label for="reg_pass">Пароль <span>*</span></label>
            <input type="password" id="reg_pass" name="pass" value="[[!+reg.password]]">
            <div class="errorMsg">[[!+reg.error.pass]]</div>
    </div>
    <div class="regItem">
            <label for="reg_passConfirm">Подтвердите пароль <span>*</span></label>
            <input type="password" id="reg_passConfirm" name="passConfirm" value="[[!+reg.passConfirm]]">
            <div class="errorMsg">[[!+reg.error.passConfirm]]</div>
    </div>
    <div class="regItem">
    	<input type="submit" name="register-btn" value="Регистрация">
    </div>
    </form>
    </div>
    </div>
    </div>
    
    `:else=`<div class="errorMsg"><p>[[!+error.message]]</p></div>`]]
    


    Страница активации:

    [[!ConfirmRegister? &redirectTo=`53` &errorPage=`7`]]


    Письмо со ссылкой активации отправляется на почту, но при переходе по ссылке всегда происходит переход на страницу с id 7(страницу ошибки).
    В логах modx об этом ничего нет. Из-за чего это может происходить?