extract($_REQUEST); include "./gestion/ewcfg50.php"; include "./gestion/ewmysql50.php"; include "./gestion/phpfn50.php"; include "./gestion/userfn50.php"; include "./includes/funciones.php"; $conn = ew_Connect(); ?> define("CLAVE_SECRETA", "6Lca9-YhAAAAABFne45mUSNmVDDd4msZ8IGCanXt"); if ($opcion=="enviar") { if (!isset($_POST["g-recaptcha-response"]) || empty($_POST["g-recaptcha-response"])) { echo(''); // $mensaje = "Debes completar el captcha"; }else{ # Antes de comprobar usuario y contraseña, vemos si resolvieron el captcha $token = $_POST["g-recaptcha-response"]; $verificado = verifyReCaptcha($token, "6Lca9-YhAAAAABFne45mUSNmVDDd4msZ8IGCanXt"); # Si no ha pasado la prueba if ($verificado){ //if ($verificado) { //HACHETEEEE QUITAR LA EXCLAMACIÓN /** * Llegados a este punto podemos confirmar que el usuario * no es un robot. Aquí debes hacer lo que se deba hacer, es decir, * comprobar las credenciales, darle acceso, etcétera, pues * ya ha pasado el captcha */ $_POST['email'] = _filter_email($_POST['email']); $_POST['nombre'] = _filter_string($_POST['nombre'],30); $_POST['telefono'] = _filter_string($_POST['telefono'],30); $_POST['consulta'] = _filter_string($_POST['consulta']); //$para = "pedrobayona@hachete.com"; $para = "administracion@recreativoscostacalida.com"; //$para = "correo@danielmontero.net"; $asunto = "Contacto desde recreativoscostacalida.com"; $cabeceras = "From: ".$_POST['email']."\r\n" . "Reply-To: ".$_POST['email']. "\r\n" . "X-Mailer: PHP/" . phpversion(); $mensaje = "Nombre: ".$_POST['nombre']."\n". "Email: ".$_POST['email']."\n". "Telefono: ".$_POST['telefono']."\n". "Consulta: ".$_POST['consulta']."\n\n"; if (mail($para, $asunto, $mensaje, $cabeceras)) { echo(''); } }else { echo(''); //exit("Lo siento, parece que eres un robot"); }} } function verifyReCaptcha($recaptchaCode,$claveSecreta){ if (isset($recaptchaCode)) { $data = array( 'response' => $recaptchaCode, 'secret' => $claveSecreta ); $curl= curl_init("https://www.google.com/recaptcha/api/siteverify"); curl_setopt($curl,CURLOPT_POST, TRUE); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($curl,CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl,CURLOPT_FOLLOWLOCATION, TRUE); $output = curl_exec($curl); $output=json_decode($output); return $output->success; } } ?>
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||