Formulario Anti Spam

Calendário de artigos

< Fevereiro 2007 >
S T Q Q S S D
voltar ao mês actual
A carregar
      01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

Hoje é um post rapidinho para voltar aos estudos, já tenho algumas coisas decoradas (isto tem teoria e prática), mas após receber mais uns 2 ou 3 e-mails com spam, tive de ir ver de uma maneira de contornar isto. Que já há uns meses aqui o alojamento foi abaixo por causa disso.

Eu bem que tenho ali algures nos favoritos um site com um plugin do wordpress para formulários de e-mail, mas eu já tenho um muito simples em php (não é plugin), então, fui ver de um código para adicionar e é mesmo prático.

Anti Spam Bot Form Tutorial

Repetindo o que dizem no tutorial, mas em português, os spam bots preenchem todos os conteúdos de um formulário, então basta adicionarem um campo e colocarem style="visibility: hidden" dentro da tag do mesmo e... tendo em conta que utilizam PHP no vosso formulário, colocam aquele código que eles fornecem, para dizer "se estiver preenchido, tão esquece lá isso, não vais enviar" :P Como nós, que não somos bots, não vemos o tal campo invisivel não o vamos preencher e é enviado normalmente.

  1. if($_POST["extrafield"] != ""){
  2. // spam bot
  3. exit;
  4. }else{
  5. // human
  6. // continue as normal...
  7. }

Anti Spam Bot Form Tutorial

Já coloquei no meu e enviar, ele envia, em principio não receberei mais spam. A não ser que isto agora teja em cache para "eles" e ainda receba alguns.

Comentários