Criando CAPTCHA - Texto para verificar se é uma pessoa ou spambot

Postado por Paulo Brito em 06 de Fevereiro de 2011  •  Comentários (0)  • 

CAPTCHA é um acrônimo da expressão "Completely Automated Public Turing test to tell Computers and Humans Apart" (teste de Turing público completamente automatizado para diferenciação entre computadores e humanos): um teste de desafio cognitivo, utilizado como ferramenta anti-spam, desenvolvido pioneiramente na universidade de Carnegie-Mellon. [Wikipedia]

O texto acima retirado da wikipedia só foi para explicar o que significa Captcha. Para utilizar o código abaixo basta usar na sua página da seguinte forma:

<img src="captcha.php" width="233" height="49">

Com isso vai gerar uma imagem com os caracteres que será salvo na sessão para ser comparada posteriormente.

Como o objetivo é fazer determinada ação caso o código digitado esteja correto, é preciso adicionar mais um código no arquivo que recebe a ação do formulário.
Então podemos fazer uma comparação simples para ilustrar:

// Caso o captcha seja digitado de forma correta, adicionar

if($_POST["captcha"] == $_SESSION['captcha']) { $msg = "O texto digitado está CORRETO" }

else { $msg = "O texto digitado está INCORRETO "; }

Fonte: http://www.botecodigital.info/php/criando-um-captcha-em-php/


  • Download
  • Código fonte
  • Comentar
  • Comentários
blog comments powered by Disqus

Comentários ir para topo

Código fonte ir para topo