<?php
header('Content-Type: application/json; charset=utf-8');

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
  http_response_code(405);
  echo json_encode(['ok' => false, 'message' => 'Método no permitido']);
  exit;
}

$input = json_decode(file_get_contents('php://input'), true);

if (!$input) {
  http_response_code(400);
  echo json_encode(['ok' => false, 'message' => 'Datos inválidos']);
  exit;
}

$nombre = trim($input['nombre'] ?? '');
$apellido = trim($input['apellido'] ?? '');
$email = trim($input['email'] ?? '');
$telefono = trim($input['telefono'] ?? '');
$seguro = trim($input['seguro'] ?? '');
$mensaje = trim($input['mensaje'] ?? '');

if ($nombre === '' || $apellido === '' || $email === '' || $seguro === '') {
  http_response_code(400);
  echo json_encode(['ok' => false, 'message' => 'Faltan campos obligatorios']);
  exit;
}

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  http_response_code(400);
  echo json_encode(['ok' => false, 'message' => 'Correo inválido']);
  exit;
}

$to = 'contacto@nuvva.cl, dvillalobos@nuvva.cl';
$subject = 'Nuevo lead desde Nuvva';

$body = "Nombre: $nombre $apellido\n";
$body .= "Email: $email\n";
$body .= "Teléfono: $telefono\n";
$body .= "Seguro: $seguro\n";
$body .= "Mensaje: $mensaje\n";
$body .= "Fecha: " . date('Y-m-d H:i:s') . "\n";

$headers = "From: contacto@nuvva.cl\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

$sent = mail($to, $subject, $body, $headers);

if ($sent) {
  echo json_encode(['ok' => true]);
} else {
  http_response_code(500);
  echo json_encode(['ok' => false, 'message' => 'No se pudo enviar']);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: