Вопрос по формам, FormIt

Привет!
Сделал 3 разных формы на сайте, две работают на ура, но в них только поля типа input.
А вот в 3 форму добавлено поле типа textarea и она, чтобы я не делал не хочет работать.
Возвращается ошибка: «Произошла ошибка при попытке отправить почту. Пустое тело сообщения».
Сталкивался ли кто с такого рода ошибкой?
Sergey Leleko
19 октября 2014, 05:55
modx.pro
4 071
0

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

Василий Наумкин
19 октября 2014, 11:05
0
Ну ты хоть покажи этот свой textarea, может там опечатки какие?
    Sergey Leleko
    19 октября 2014, 11:09
    0
    а да, конечно:
    [[!FormIt?
       &hooks=`spam,email,redirect`
       &emailTpl=`sendEmailTpl`
       &emailTo=`mail.tmn-office1@gmail.com`
       &emailSubject=`Письмо с сайта [[++site_url]]`
       &redirectTo=`50`
       &validate=`name:required,text:required:stripTags,phone:required`
    ]]
    [[!+fi.error_message:notempty=`<p>[[!+fi.error_message]]</p>`]]
    
    <form action="[[~[[*id]]]]" method="post" class="form-horizontal">
        [[!+fi.validation_error_message]]
        <input type="hidden" name="nospam:blank" value="" />
        <fieldset>
        <div class="form-group">
          <label class="col-md-4 control-label" for="name">Имя и Фамилия<span class="required">*</span>:</label>  
          <div class="col-md-5">
          <input id="name" name="name" size="30" minlength="2" type="text" placeholder="Иван Петров" class="form-control input-md" required="" value="[[!+fi.name]]">
          <span class="error">[[!+fi.error.name]]</span>
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-4 control-label" for="phone">Ваш телефон<span class="required">*</span>:</label>  
          <div class="col-md-5">
          <input id="phone" name="phone" type="text" placeholder="+7 (xxx) xxx-xx-xx" class="form-control input-md" required="">
          <span class="error">[[!+fi.error.phone]]</span>
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-4 control-label" for="text">Ваш вопрос<span class="required">*</span>:</label>
          <div class="col-md-4">                     
            <textarea class="form-control" name="text:required:stripTags" id="text" cols="55" rows="5" value="[[!+fi.text]]">[[!+fi.text]]</textarea>
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-4 control-label" for="submit"></label>
          <div class="col-md-4">
            <button id="submit" name="submit" class="btn btn-warning">Отправить</button>
          </div>
        </div>
        </fieldset>
    </form>
      Василий Наумкин
      19 октября 2014, 11:28
      0
      Попробуй заменить
      name="text:required:stripTags"
      на
      name="text"

      У тебя эта проверка и так прописана в параметрах сниппета, вряд ли нужно писать её в имя поля.
    Sergey Leleko
    19 октября 2014, 11:56
    0
    s419.h1.simpledream.ru/manager/

    юзер s419
    пароль SnE3DpOpICFk

      Василий Наумкин
      19 октября 2014, 12:29
      0
      Тебе же по русски пишут «Произошла ошибка при попытке отправить почту. Пустое тело сообщения».

      Ты или чанк sendEmailTpl создай, или не указывай его вовсе. Без него уже наш хостинг говторит, что mail() отключен — значит, все проверки пройдены.
        Sergey Leleko
        19 октября 2014, 12:40
        0
        блиииин вот в чем косяк… то)) Вот что значит нельзя спешить, чанка тупо не было )) Спасибо огромное!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      10