About Taringa!

Popular channels

Como utilizar recapcha en PHP



Cuando estaba desarrollando el proyecto BPqrGenerator necesitaba incluir un sistema de Capcha seguro para evitar que la gente lo usara de forma desmedida, busque diferentes sistemas y al final me decidí por recapcha el cual considero uno de los sistemas mas seguros que existen.

¿Como Empezar con recapcha?

Antes de incluir recapcha en nuestra web debemos seguir algunos pasos para activarlo, antes que nada aclaro que debemos esta identificados en gmail.com.

  • Primero ingresaremos en la pagina oficial de recapcha haciendo click acá, acá entraremos donde dice Get Recapcha en la parte superior.



  • Acá nos encontraremos con la siguiente pagina, en la cual aremos click en Sign up NOW!



  • Ahora Debemos ingresar la dirección web de nuestra pagina sin http://, ejemplo si nuestra web es http://qrgenerator.ml solo ingresamos qrgenerator.ml y luego hacemos click en CREATE



  • Al finalizar estos pasos ya estaremos listo para empezar a programar en php.



Agregando ReCapcha a nuestro formulario

Para empezar lo que tendremos serán dos archivos, uno llamado index.php y otro llamado hola.php, en el archivo index.php colocaremos nuestro formulario, y en el archivo hola.php obtendremos nuestra respuesta.

Código de el archivo index.php:



Como verán el formulario envía el dato “name” a el archivo hola.php y en el archivo hola.php tenemos el siguiente código:



Esto lo que hace es que cada ves que ingresemos un nombre en el formulario, nos devuelva el mensaje hola nombre ingresado.

ahora bien para agregarle recapcha a este formulario primero nos descargaremos la librería de recapcha y la colocaremos en la misma carpeta de estos dos archivos. obtener librería

ahora en el formulario de index.php antes de el botón “saludar” agregaremos el siguiente código php:



Acá solo debemos cambiar la publickey por la que nos genera recapcha a la hora de registrar nuestro sitio, ahora agregaremos un if en el archivo hola.php para que verifique que el capcha sea el correcto para hacer esto el código de hola.php quedaría de la siguiente manera:



como verán acá debemos colocar nuestra privatekey que es generada por recapcha cuando registramos nuestro sitio, ademas compara el capcha ingresado y si es correcto ejecuta el código de saludo y si no nos devuelve un mensaje de error.

y listo, eso seria todo, con estos simples pasos obtendremos recapcha funcionando en nuestra web.

Demostración:

0No comments yet