Захист від спаму

    eForm: Захист від спаму

    Захист від спаму в сніпеті eForm для створення зворотного зв'язку, замовлення дзвінка, оформлення замовлення товарів на Evolution CMS.

    Вбудована капча не дає надійного захисту від спаму. Тому від неї має сенс або відмовитися взагалі на користь інших рішень або використовувати різні способи боротьби зі спамом одночасно. В даний момент популярно рішення, яке використовується в чанка eFeedbackForm кастомной збірці Дмитра Лук'яненко. Суть методу - додати в шаблон форми приховане поле і зробити його незаповнення обов'язковим:

    <input value="" name="special" class="special" type="text" eform="Спец:date:0" style="display:none;">

    Код чанку eFeedbackForm

    <p><span style="color:#900;">[+validationmessage+]</span></p>
    <form  class="eform" method="post" action="[~[*id*]~]">
        <input type="hidden" name="formid" value="feedbackForm" />
        <input value="" name="special" class="special" type="text" eform="Спец:date:0"  style="display:none;" />
        <p>
            <input type="text" name="name" id="name" class="grid_3" value=""  eform="Ім'я:string:1"/>
            <label for="name">Ваше ім'я</label>
        </p>
        <p>
            <input type="text" name="email" id="email" class="grid_3" value="" eform="E-mail:email:1" />
            <label for="email">Ваш E-mail</label>
        </p>
        <p>
            <input type="text" name="phone" id="subject" class="grid_3" value="" eform="Номер телефону:string:1"/>
            <label for="subject">Номер телефону</label>
        </p>
        <p>
            <textarea name="comments" id="message" class="grid_6" cols="50" rows="10" eform="Текст повідомлення:string:1"></textarea>
        </p>
        <p>Введіть код с картинки: <br />
            <input type="text" class="ver" name="vericode" /><img class="feed" src="[+verimageurl+]" alt="Введіть код" />
        </p>            
        <p>
            <input type="submit" name="submit" class="subeform grid_2" value="Надіслати повідомлення"/>
        </p>
    </form>