'6LcNkiYaAAAAANcyBdy-oKvP7XejY7rBLERfh4uD',
'response' => $user_response
);
foreach($fields as $key=>$value)
$fields_string .= $key . '=' . $value . '&';
$fields_string = rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify');
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result, true);
}
// Call the function post_captcha
$res = post_captcha($_POST['g-recaptcha-response']);
if (!$res['success']) {
// What happens when the CAPTCHA wasn't checked
echo 'Por favor, recargue la web y asegúrese de marcar la casilla de seguridad CAPTCHA.';
echo "";
} else {
// Si CAPTCHA se completa con éxito ...
$mail_to = "ventas1@hialeahsac.com";
$name = str_replace(array("\r","\n"),array(" "," ") , strip_tags(trim($_POST["name"])));
$namers = trim($_POST["namers"]);
$email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
$phone = trim($_POST["phone"]);
$subject = trim($_POST["subject"]);
$message = trim($_POST["message"]);
if ( empty($name) OR !filter_var($email, FILTER_VALIDATE_EMAIL) OR empty($namers) OR empty($phone) OR empty($subject) OR empty($message)) {
# Establecer un código de respuesta y salida.
http_response_code(400);
echo "Por favor completa el formulario y vuelve a intentarlo.";
echo "";
exit;
}
# Contenido del correo
$content = "Nombres: $name\n";
$content .= "Razón social: $namers\n";
$content .= "E-mail: $email\n";
$content .= "Teléfono: $phone\n\n";
$content .= "$message\n\n\n";
$content .= "Mensaje enviado desde la página web: www.hialeahsac.com";
# Encabezados de correo electrónico.
$headers = "From: $name <$email>";
# Envía el correo.
$success = mail($mail_to, $subject, $content, $headers);
if ($success) {
http_response_code(200);
echo "¡Gracias! Tu mensaje ha sido enviado.";
echo "";
} else {
# Establezce un código de respuesta 500 (error interno del servidor).
echo "Oops! Algo salió mal, no pudimos enviar tu mensaje.";
echo "";
}
}
} else {
# No es una solicitud POST, establezce un código de respuesta 403 (prohibido).
http_response_code(403);
echo "Hubo un problema con tu envío, intenta de nuevo.";
echo "";
}
?>