'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 ""; } ?>