Не работает форма обратной связи

Добрый день,

Подскажите, пожалуйста, почему не работает форма обратной связи.
Сайт http://textilk8.webasyst.ru/
В шапке кнопка "Обратный звонок"

Код из шаблона index.html

<div class="title">Обратный звонок</div>
{$errors = array()}
{if $wa->post("send") and $wa->sendEmail("samosval37@gmail.com", $errors)}
<div class="yellow-text">Ваше сообщение успешно отправлено.</div>
{else}
<div class="yellow-text">Укажите свои контактные данные, и мы перезвоним в течении 20 минут</div>

<form id="callbackform" name="contact" method="post" action="">
<div class="row">
<label for="name">Ваше Имя и Фамилия:</label>
<input type="text" name="name" id="name" class="txt" tabindex="1" value="{$wa->post('name')|escape}" placeholder="Александр Пушной" required>
</div>

<div class="row">
<label for="phone">Ваш телефон:</label>
<input type="tel" {literal} pattern="(\+?\d[- .]*){7,13}"{/literal} title="Международный, государственный или местный телефонный номер" name="phone" id="phone" class="txt" tabindex="2" placeholder="+79109995555" value="{$wa->post('phone')|escape}" required>
</div>

<div class="bottom">
<div class="b-close"><i class="fa fa-long-arrow-left"> <span>Вернуться на страницу</span></div>
<input type="submit" id="submitbtn" name="send" tabindex="3" value="Оставить заявку">
</div>
</form>
{/if}

7 ответов

  • 0
    Михаил Ушенин 18 августа 2014 02:23 #
    Что именно не работает в этой форме?
    • 0
      Громов Антон Громов Антон 18 августа 2014 10:20 #
      Ну сообщения не приходит на почту. Вот это <div class="yellow-text">Ваше сообщение успешно отправлено.</div> тоже не выводится после submit
      • 0
        Михаил Ушенин Михаил Ушенин 19 августа 2014 02:47 #
        Сообще, возможно, и отображается, но блок с этим сообщением у вас скрыт, а после перезагрузки страницы (при отправке сообщения) он автоматически не открывается.
        Видимо, вам надо написать скрипт, который будет отправлять данные на сервере средствами AJAX, не перезагружая страницу, и показывать пользователю нужное сообщение.

        По поводу неотправки: посмотрите логи Вебасиста в директории wa-log/.
        • 0
          Громов Антон Громов Антон 19 августа 2014 03:33 #
          В логах ничего связанного с отправкой сообщений не найдено. Там вообще практически ничего нет. А по поводу то что блок скрыт, то после перезагрузки страницы его можно открыть и увидеть что там нет того, что должно быть. Этот блок формируется на этапе формирования всей страницы, а не потом как то на js. По клику на кнопку он просто отображается, а сформирован он заранее. Есть какая то разница в том что этот метод sendEmail вызывается из приложения shop, а не site? При debug после submit функция $wa->sendEmail("samosval37@gmail.com", $errors)возвращает false.
          • 0
            Михаил Ушенин Михаил Ушенин 19 августа 2014 07:24 #
            Что содержит переменная $errors после вызова {$wa->sendEmail("samosval37@gmail.com", $errors)}?
            • 0
              Громов Антон Громов Антон 19 августа 2014 10:54 #
              Ругается на капчу. Ее можно как то отключить? Мне на самом деле нужно всего два текстовых поля отправить на email и не хочется заставлять людей вводить капчу.

Эта тема в архиве. Добавление комментариев к ней отключено.