Hola amigos hoy vamos a crear un formulario de acceso con captcha, es muy sensillo solo copean el codigo en bloc de notas y otra cosa deberan de tener instalado el XAMPP el cual trae el apache y php entre otras herramientas si no saben como instalarlo les dejo el link de como instalarlo en una publicacion anterior que hice
https://elblogdeflamer.blogspot.com/2023/03/descargar-e-instalar-xampp-64-bits.html
bueno ya instalado copeamos el siguiente codigo en el bloc de notas y lo aguardamos en la ubicacion
C:\xampp\htdocs
yo le puse como nombre hola.php y asi quedaria el codigo, otra cosa la clave del captcha para este codigo hola.php es esta siguiente...Nota mas abajo biene como obtener la clave
<html>
<head>
<title>login</title>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>'CAMPO OBLIGATORIO
</head>
<body>
<br><br><br>
<center>
<form action="login.php" method="post">
nombre:<input type="text" value="" name="nom"><br><br>
Contraseña:<input type="text" value="" name="pass"><br><br>
<input type="submit" value="Entrar">
<div class="g-recaptcha" data-sitekey="6Lcy0-IqAAAAAEsjwexDwAJ-1uucQYzgeTBT8JQ_"></div>'AQUI LA CLAVE DEL CAPTCHA</form>
</center>
</body>
</html>
y como ven el formulario manda la informacion a la pagina login.php y asi nos quedaria el codigo de este, otra cosa la clave para del captcha es esta
<?php
$nombre=$_POST['nom'];
$contraseña=$_POST['pass'];
$ip=$_SERVER['REMOTE_ADDR'];
$captcha=$_POST['g-recaptcha-response'];
$clavesecreta="6Lcy0-IqAAAAALro9NMrthncfLtOE0GyHh3gWrWK";'AQUI LA CLAVE DEL CAPTCHA
$respuesta=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$clavesecreta&response=$captcha&remoteip=$ip");
$datos=json_decode($respuesta,TRUE);
if(!$datos['success'])
{
echo "Error verificar captcha";
}
else
{
if(empty($nombre) || empty($contraseña))
{
echo "Error campos vacios";
}
else if($nombre=="Flamer" && $contraseña=="123456789")
{
echo "Acceso Consedido";
}
else
{
echo "Error de datos";
}
}
?>
asi se mira la pagina del hola.php
ahora les dire como obtener las claves para la captcha nos iremos a esta pagina
https://www.google.com/recaptcha/admin/create
aqui nos aparecera lo siguiente
aqui ponen la etiqueta, el tipo y el dominio yo puse localhost y 127.0.0.1 por que estoy trabajando en mi propia maquina su su idea es poner la captcha en una pagina deberan poner el dominio hay en ese campo, bueno le dan en enviar y les aparesera las claves
esas son las claves no deberan de compartirlas si piensan agragarlas en un sitio, yo las eliminare solo las hise para este texto asemos lo siguiente
clic en configuraciones y despues clic en eliminar
bueno yo ya las elimine, otra cosa las contraseña y el nombre deberian ir en la base de datos pero yo solo hice esto para el ejemplo...si hay errores por favor avisar
bueno saludos y espero les halla gustado saludos flamer