We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 48413
    • 12 Posts
    Здравствуйте, у меня есть всплывающая форма отправки письма и она работает, но при подключении валидации, то перестает отправлять письма либо отправляет но без поля, но переходит на страницу благодарности.
    Использовал Formit, вот моя стандартная форма отправки письма
    [[!FormIt?
    &hooks=`email,redirect`
    &emailTpl=`callback`
    &emailFromName=`С сайта`
    &emailSubject=`Заказ!`
    &emailTo=`[email protected]`
    &redirectTo=`42`
    ]]
    <form class="form-container" method="post" action="[[~[[*id]]]]">
    <div class="form-title">ФИО</div>
    <input class="form-field" type="text" id="namez" name="namez"  value="[[!+fi.namez]]" >
    <div class="form-title">Email</div>
    <input class="form-field" type="text" id="emailz" name="emailz" value="[[!+fi.emailz]]" >
    <div class="form-title">Телефон</div>
    <input class="form-field" type="text" id="phonez" name="phonez" value="[[!+fi.phonez]]"/>
    <div class="form-title">Примечание</div>
    <textarea class="form-field" type="text" id="contentz" name="contentz" >[[!+fi.contentz]]</textarea>
    <div class="submit-container">
    <input class="btn" type="submit" value="Отправить" />
    </div>
    </form>
    


    Вот как я пытался добавить валидацию
    [[!FormIt?
    &hooks=`email,redirect`
    &emailTpl=`callback`
    &emailFromName=`С сайта`
    &emailSubject=`Заказ!`
    &emailTo=`[email protected]`
    &redirectTo=`42`
    &validate=`namez:required`
    ]]
    <form class="form-container" method="post" action="[[~[[*id]]]]">
    <div class="form-title">ФИО *[[!+fi.error.namez]]</div>
    <input class="form-field" type="text" id="namez" name="namez" value="[[!+fi.namez]]" class="required" />
    <div class="form-title">Email</div>
    <input class="form-field" type="text" id="emailz" name="emailz" value="[[!+fi.emailz]]" >
    <div class="form-title">Телефон</div>
    <input class="form-field" type="text" id="phonez" name="phonez" value="[[!+fi.phonez]]"/>
    <div class="form-title">Примечание</div>
    <textarea class="form-field" type="text" id="contentz" name="contentz" >[[!+fi.contentz]]</textarea>
    <div class="submit-container">
    <input class="btn" type="submit" value="Отправить" />
    </div>
    </form>
    

    Что не правильно? если не тяжело, напишите , что нужно добавить чтобы все работало?