Регистрация
Добрый день, друзья.
Никак не получается добиться регистрации пользователей. Вроде делаю всё по пунктам из мануалов, но форма никуда не «улетает» и ничего не происходит. Расскажите, пожалуйста как реализовать.
Форма:
Никак не получается добиться регистрации пользователей. Вроде делаю всё по пунктам из мануалов, но форма никуда не «улетает» и ничего не происходит. Расскажите, пожалуйста как реализовать.
Форма:
[[!Register
&submitVar=`login-register-btn`
&activationResourceId=`12`
&activationEmailTpl=`lgnActivateEmailTpl`
&activationEmailSubject=`Thanks for Registering!`
&submittedResourceId=`45`
&usergroups=`Members`
&validate=`nospam:blank, username:required:minLength=^6^,
password:required:minLength=^6^,
password_confirm:password_confirm=^password^,
fullname:required, email:required:email`
&placeholderPrefix=``
&successMsg=`Спасибо за регистрацию!`
]]
<div class="row">
<div class="col-lg-6 col-lg-offset-3">
<div class="well">
<legend>Регистрация на сайте</legend>
<fieldset>
<div class="registerMessage">
[[+error.message]]
</div>
<form class="form" action="[[~[[*id]]]]" method="post">
<input type="hidden" name="nospam" value="[[!+reg.nospam]]" />
<div class="form-group">
<div class="">
<label for="username" class="control-label">
[[%register.username? &namespace=`login` &topic=`register`]]
<span class="error">[[!+error.username]]</span>
</label>
<input class="form-control" type="text" name="username:required:minLength=6" id="username" value="[[!+username]]" />
</div>
</div>
<div class="form-group">
<div class="">
<label for="password" class="control-label">
[[%register.password]]
<span class="error">[[!+error.password]]</span>
</label>
<input class="form-control" type="password" name="password:required:minLength=6" id="password" value="[[!+password]]" />
</div>
</div>
<div class="form-group">
<div class="">
<label for="password_confirm" class="control-label">[[!%register.password_confirm]]
<span class="error">[[!+error.password_confirm]]</span>
</label>
<input class="form-control" type="password" name="password_confirm:password_confirm=`password`" id="password_confirm" value="[[!+password_confirm]]" />
</div>
</div>
<div class="form-group">
<div class="">
<label for="fullname" class="control-label">[[!%register.fullname]]
<span class="error">[[!+error.fullname]]</span>
</label>
<input class="form-control" type="text" name="fullname:required" id="fullname" value="[[!+fullname]]" />
</div>
</div>
<div class="form-group">
<div class="">
<label for="email" class="control-label">[[%register.email]]
<span class="error">[[!+error.email]]</span>
</label>
<input class="form-control" type="text" name="email:email" id="email" value="[[!+email]]" />
</div>
</div>
</form>
</fieldset>
<br class="clear" />
[[!+register.recaptcha_html]]
[[!+error.recaptcha]]
<div class="form-buttons">
<input type="submit" class="btn btn-primary" name="login-register-btn" value="Регистрация/авторизация" />
</div>
</div>
</div>
</div> Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2) что-нибудь пишется в логах?
3) возможно, проблема с хостингом, в частности, с функцией mail() или sendmail()
4) страница обновляется после отправки?
5) все Name в input'aх должны хранить просто название поле отправки, без required:minLength=6 этого остатка.
Перенёс обратно.
Спасибо за совет. Буду пробовать.
3) Mail() или sendmail() работают, так как новые пользователи, заведённые из manager'а, получают уведомления и т.д.
4) Нет (!) ничего не происходит, в том числе обновления и переадресации на другую страницу
5) Убрал. Картина та же.
— после него должен быть знак вопроса.
Вот так:
Исправьте, должно заработать.
Вызов в шаблоне:
Чанк с формой регистрации register.Form:
Спасибо, Максим!