Heretic888
@Heretic888
HTML-верстальщик, веб-программист

Сайт на MODX. Форма отправляется без капчи. Как исправить?

Есть сайт на Modx - o-v.biz/contacts.html . В его разделе "контакты" есть капча. Отправляет форму и с капчой, и без. Надо чтобы без галочки в капче нельзя было. Как исправить?
Подключал через Formit + AjaxForm + Recaptha2v
Код чанка AjaxForm:
<form action="" method="post" class="ajax_form af_example form-horizontal">

	<div class="control-group">
		<label class="control-label" for="af_name">[[%af_label_name]]</label>
		<div class="controls">
			<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="" class="span4" />
			<span class="error_name">[[+fi.error.name]]</span>
		</div>
	</div>

	<div class="control-group">
		<label class="control-label" for="af_email">[[%af_label_email]]</label>
		<div class="controls">
			<input type="email" id="af_email" name="email" value="[[+fi.email]]" placeholder="" class="span4" />
			<span class="error_email">[[+fi.error.email]]</span>
		</div>
	</div>

	<div class="control-group">
		<label class="control-label" for="af_message">[[%af_label_message]]</label>
		<div class="controls">
			<textarea id="af_message" name="message" class="span4" rows="5">[[+fi.message]]</textarea>
			<span class="error_message">[[+fi.error.message]]</span>
		</div>
	</div>

	<div class="control-group">
		<div class="controls">
			<button type="reset" class="btn btn-default">[[%af_reset]]</button>
			<button type="submit" class="btn btn-primary">[[%af_submit]]</button>
		</div>
	</div>
	
	[[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
</form>


Код ресурса:
<div class="breadcrumb flw100">
			<p class=""><a href="">Главная </a></p> <span>></span> <p>КОНТАКТЫ</p>
		</div>
<div class="contact_str">
<div class="contact_str_blockimage"><img src="assets/templates/ovbiz/images/contact_03.jpg" alt="" /></div>
<div class="scon_h">
<p>добро пожаловать!</p>
</div>
<div class="scon_text">
<p>Если у вас возникли вопросы относительно пользования сервисом “Открытый выбор”, или предложения по сотрудничеству, вы можете обратиться к администрации сайта по электронной почте: <a href="mailto:info@o-v.biz">info@o-v.biz</a> или отправьте нам письмо прямо с сайта.</p>
</div>
<div class="scon_ovline"><img src="assets/templates/ovbiz/images/ov_line_06.png" alt="" /></div>
<div class="adrrrr formcontact">
<p class="formcontacth">Напишите нам <span>с сайта</span></p>
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`tpl.AjaxForm.example2`
	&hooks=`email,recaptchav2`
        &emailTpl=`sentEmailTpl`
	&emailSubject=`Сообщение с сайта "Открытый выбор`
	&emailTo=`info@o-v.biz`
        &emailFrom=`info@o-v.biz`
	&validate=`fnamed:required,mnamed:required,kontaktd:required`
	&validationErrorMessage=`Заполните обязательные поля!`
	&successMessage=`Сообщение успешно отправлено`
]]
</div>
</div>


Два дня бьюсь. Инет перерыл. Ответа не нашёл.
  • Вопрос задан
  • 444 просмотра
Пригласить эксперта
Ответы на вопрос 1
Derzaiii
@Derzaiii
Типичный телец
Поменяйте местами хуки:
&hooks=`recaptchav2,email`
Логика - сначала валидация, потом отправление
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы