session_start(); require 'conexion.php'; $error = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $email = $_POST['email']; $password = $_POST['password']; $recaptchaResponse = $_POST['g-recaptcha-response']; // Clave secreta de Google reCAPTCHA (debes reemplazarla con la tuya) $secretKey = "6LdoBg8rAAAAAC34zWw92jo0aqrVJfPQ0XtU4u8n"; $recaptchaURL = "https://www.google.com/recaptcha/api/siteverify?secret={$secretKey}&response={$recaptchaResponse}"; $response = file_get_contents($recaptchaURL); $responseKeys = json_decode($response, true); if (!$responseKeys["success"]) { $error = "Por favor, verifica que no eres un robot."; } else { $sql = "SELECT * FROM usuarios WHERE email = ? LIMIT 1"; $stmt = $conexion->conexion->prepare($sql); $stmt->execute([$email]); $usuario = $stmt->fetch(PDO::FETCH_ASSOC); if ($usuario && password_verify($password, $usuario['password'])) { $_SESSION['usuario_id'] = $usuario['id']; $_SESSION['usuario_nombre'] = $usuario['nombre']; header("Location: secciones/index.php"); exit; } else { $error = "Correo o contraseña incorrectos."; } } } ?>