October 11 2007
Verificando formularios de registro y comentarios en php
Disclaimer: Este es un artÃculo muy básico, por lo que algunos hardcore programadores y DJSOSO's podrÃan verlo como juegos de niños, si eres uno de esos, este artÃculo no es para tÃ.
Hoy les voy a explicar de una forma muy sencilla, una técnica que utilizan muchos sitios en sus formularios de registro y comentarios para evitar a los spam-bots y cosas similares. Se trata simplemente de obligar al usuario a digitar un número verificador de cuatro cifras generado aleatoriamente, asà que, abrimos nuestro editor favorito, y vamos a crear una sencilla función.
-
<?php
-
function validador()
-
{
-
return $num;
-
}
-
?>
Ahora, en cada formulario en el que vayamos a implementar esto, hemos de añadir un poco de código adicional, lo primero será, obviamente notificarle al usuario que tiene que escribir ese valor y de paso explicarle porque debe hacerle, pero también, usaremos un objeto tipo hidden para usarlo del otro lado del formulario. Veamos
-
<?php
-
$n = validador(); //aquà llamamos a nuestra función, no te olvides de hacer el include correspondiente
-
echo "<input type='hidden' name='verifica' value='$n' />";
-
?>
-
<p>Verificación:<strong><?php echo $n ?></strong>. <small>Escriba este valor en la caja de texto</small>
-
<input type="text" name="verifica_usuario" size="4" maxlength="4" /></p>
Ahora, del otro lado (es decir, cuando el formulario se procesa) simplemente revisamos que no haya quedado vacÃo el campo y que coincida con los dÃgitos generados (aquà es donde puedes pensar en AJAX si quieres).
Por supuesto, esto se puede implementar en un desarrollo propio o hacerle una modificación directa al formulario de comentarios de nuestro blog (sin necesidad de instalar un plug-in).




