You will not see the validation with recaptcha nose work because the error occurs, I tried to change the code without getting the result
$secretkey = 'Lfi9WAAjjjAFjfgddTmñlokjLU0WT9R';
$response = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secretkey.'&response='.$recaptcha);
$responseKeys = json_decode($response);
if($responseKeys->success)
{
return true;
}
else
{
return false;
}
Edit - > I add the form
<?php
//require_once($_SERVER['DOCUMENT_ROOT'].'/inc/conexion.php');
if(isset($_POST['login']) && $_POST['login'] == "LogIn"){
$login = $_POST['username'];
$password = $_POST['pass'];
$recaptcha = $_POST["g-recaptcha-response"];
if(recaptcha($recaptcha)==true){
$result = $link->query("SELECT * FROM account WHERE login ='".$login."'");
if($row = mysqli_fetch_object($result)){
if(password_verify($password, $row->password)){
$_SESSION['username'] = $row->login;
mysqli_free_result($result);
mysqli_close($link);
}
}
else{
echo 'usuario no encontrado';
header('Location: ?p=home');
mysqli_free_result($result);
mysqli_close($link);
}
}
else{echo 'error! '.$recaptcha;}
}
if(!empty($_SESSION['username'])){
echo '<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">'.$_SESSION['username'].'</a>';
echo '
<div class="dropdown-menu log-in">
<a href="?p=logout"> cerrar sesion</a>
</div>';
}
else{
?>
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Log In</a>
<div class="dropdown-menu log-in">
<form class="" action="?p=login" method="POST">
<div class="form-group">
<input type="text" class="form-control" name="username" placeholder="Username">
</div>
<div class="form-group">
<input type="password" class="form-control" name="pass" placeholder="Password">
</div>
<div class"form-group">
<div class="g-recaptcha captchat" data-theme="dark" data-sitekey="6Lfi9WMUAAAAAFBZ9wyErUktMPOdyruVzwz7z4np"></div>
</div>
<div class="form-group form-check">
<input type="checkbox" class="form-check-input">
<label class="form-check-label">Recordarme</label>
</div>
<input type="submit" name="login" value="LogIn" class="btn btn-signup col-sm-12">
<a href="#">olvido la contraseña</a>
</form>
</div>
<?php
}
?>