Антибот на форумах и обсуждениях

Опубликовано: 19.10.2006

В связи с участившимися случаями отправления сообщений роботами добавлена соответствующая проверка посетителя на "человечность", которая проводится один раз при каждой сессии.
Поэтому изменился XML отбражения форм для данных объектов, добавлено поле: mathAnswer, которое содержит в себе @mathValue1 и @mathValue1 и требует для ввода сумму этих значений.

Пример для исправления обсуждения:
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td class="text">
<xsl:for-each select="field[@name='mathAnswer']">
<b> Сколько будет <xsl:value-of select="@mathValue1"/> + <xsl:value-of select="@mathValue2"/>?</b>
<br/>
<xsl:if test="count(@error)=0">
<input type="text" value="{@value}" name="{@id}" class="inputfield" style="width:180;" size="40"/>
</xsl:if>
<xsl:if test="count(@error)!=0">
<input type="text" value="{@value}" name="{@id}" style="width:180; border:1px solid Red;" size="40"/>
</xsl:if>
</xsl:for-each>
</td>
<td class="text" valign="bottom" align="right">
<input type="submit" value="Отправить" style="font-size:14px;"/>
</td>
</tr>
</table>


Лента новостей


Архив новостей
Почтовый адрес:
141700, Московская область, г. Долгопрудный, Институтский переулок , дом 9, офис 207

Телефон/факс
+7 (495) 408 70 72

Электронная почта
Общие вопросы: info@arptek.ru
Вопросы сотрудничества: business@arptek.ru