Captcha - sergiogongil/imagen-php GitHub Wiki
Con la clase img.php
ahora también puedes generar tus propios códigos Captcha.
<img src="img.php?n=captcha">
Para que funcione correctamente, tendrás que iniciar una nueva sesión o reanudar la existente con (session_start).
Ejemplo (esto se colocaría al inicio de todo tu código):
<?php session_start(); /* Se usa para el Captcha*/ $_SESSION['id_sesion'] = session_name(); if(isset($_SESSION["tmptxt"])){ return $_SESSION["tmptxt"]; } ?>
Y para verificar el código Captcha en tus formularios, tendrás que comprobar que coincida el código de sesión generado, con el introducido por el usuario.
Ejemplo:
if($_POST["codigo"] == $_SESSION['tmptxt']){ /* Coinciden! procesa formulario */ }else{ echo 'Los códigos no coinciden.'; }