Login, Сhangepassword и Updateprofile на одной странице

Здравствуйте!
Подскажите возможно ли размещать на одной странице форму Сhangepassword и форму Updateprofile. Они работают вместе и пароль меняется, но почему-то обнуляются поля у Updateprofile и естественно выходят ошибки, что крайне неприятно.
Все формы уникальные. Я делаю так, возможно есть какой-то способ?
[[!UpdateProfile?
    &validate=`fullname:required,phone:required`
    &placeholderPrefix=`upd.`
]]
<form id="update-form" action="[[~[[*id]]]]" method="post" class="form-horizontal">
    <input type="text" name="upd-fullname" class="form-control" id="upd-fullname" value="[[!+upd.fullname]]">
    <span class="help-block text-error error">[[!+upd.error.fullname]]</span>
    
    <input type="text" name="upd-phone" class="form-control" id="upd-phone" value="[[!+upd.phone]]">
    <span class="help-block text-error error">[[!+upd.error.phone]]</span>
    <input type="submit" value="Обновить данные" name="login-updprof-btn" id="login-updprof-btn" class="btn btn-bg green">
 </form>

[[!ChangePassword?
   &submitVar=`change-password`
   &placeholderPrefix=`cp.`
   &validateOldPassword=`1`
   &validate=`nospam:blank`
   &reloadOnSuccess=`0`
   &successMessage=`Ваш пароль успешно изменён`
]]
<form id="update-form" action="[[~[[*id]]]]" method="post" class="form-horizontal">
    <input  type="password" name="password_old" id="password_old" value="[[+cp.password_old]]" class="form-control">
    <span class="help-block text-error error">[[!+cp.error.password_old]]</span>
    <input  type="password" name="password_new" id="password_new" value="[[+cp.password_new]]" class="form-control">
    <span class="help-block text-error error">[[!+cp.error.password_new]]</span>
    <input  type="password" name="password_new_confirm" id="password_new_confirm" value="[[+cp.password_new_confirm]]" class="form-control">
    <span class="help-block text-error error">[[!+cp.error.password_new_confirm]]</span>
    <input type="submit" value="Сменить пароль" name="change-password" id="change-password" class="btn btn-bg green">
</form>
Но постоянно обнуляются поля и появляются ошибки в форме обновления данных. И не выводится сообщение о смене пароля. Подскажите пожалуйста, что не так делаю? Неужели нельзя использовать формы вместе?
Роман
10 января 2019, 08:38
modx.pro
1 286
0

Комментарии: 1

Роман
13 января 2019, 13:11
0
Решение сработало такое.
Как я понял, чтобы разные формы могли работать на одном месте, то нужно явно указывать параметр &submitVar, даже если по-умолчанию заданы как надо кнопки и названы, и не совпадают с другими формами.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1