Captcha

24 mayo, 2008 · Alex Borrás
El Blog de Alex Borrás · https://alexborras.com/captcha/

Captcha

Captach es una clase que se utiliza para evitar el Spam desde los formularios PHP, crea una imagen con un número y verifica al enviar el mail que el número sea correcto.

Para implementar este control en cualquier formulario se necesita hacer las siguientes acciones:

Código: Al principio del archivo PHP
require_once("includes/inc.functions.php");
Código: En el formulario del mail
<table>
<tr><td>Verificación de la palabra. Escribe los caracteres que veas en la imagen siguiente.</td></tr>
<tr><td><img src='".$captcha['image_name']."'> <input type='text' name='user_code' size='10'></td></tr>
<tr><td><input type='hidden' name='image_code' size='10' value='".$captcha['image_code']."'></td></tr>
<tr><td><input type='hidden' name='image_name' size='10' value='".$captcha['image_name']."'></td></tr>
</table>
Código: Al enviar el mail
// Control de imagen
if ($_REQUEST['image_code'] <> $_REQUEST['user_code'])
{
//die ("<br>".$_REQUEST['image_code']." | ".$_REQUEST['user_code']);
echo "El código introducido no coincide";
Closetable();
include("footer.php");
return;
}