Антиспам без капчи

4 Апреля 2018

Пример антиспамовой надстройки для формы без использования капчи:



	
	<input type="hidden" name="ff_filed_1" value="">

	<div style="display: none;">
		<div>
			<input type="text" name="ff_name" value=""/>
			<input type="email" name="ff_email" value=""/>
			
			<br>
			
			<input type="checkbox" name="agree_chb" >
		</div>
		
		<input type="hidden" name="ff_filed_2" value="">
		
	</div>

	<input type="text" name="ff_filed_3" value="" style="display: none;">
	

Сверху пример кода полей, которые нужно вставить в форму (можно прямо в таком виде). Они все невидимы для пользователя. Ниже - код проверки этих полей:

	if ($arrVALUES["ff_filed_1"] != "" || 
	$arrVALUES["ff_filed_2"] != "" || 
	$arrVALUES["ff_filed_3"] != "" || 
	$arrVALUES["agree_chb"] != "" ||
	$arrVALUES["ff_email"] != "" ||
	$arrVALUES["ff_name"] != "") {
	  ThrowException('Заполнены проверочные поля!');
	}

Это пример простой проверки с эксепшеном. Там может быть все что угодно, люббое дейтсиве при обнаружении нарушения заполнения проверочных полей.

Возврат к списку