open(); $firstname = isset($_POST['firstname']) ? $_POST['firstname'] : ''; $surname = isset($_POST['surname']) ? $_POST['surname'] : ''; $email = isset($_POST['email']) ? $_POST['email'] : ''; $phonenum = isset($_POST['phonenum']) ? $_POST['phonenum'] : ''; $address = isset($_POST['address']) ? $_POST['address'] : ''; $city = isset($_POST['city']) ? $_POST['city'] : ''; $zipcode = isset($_POST['zipcode']) ? $_POST['zipcode'] : ''; $idnumber = isset($_POST['idnumber']) ? $_POST['idnumber'] : ''; $pharmacy = isset($_POST['pharmacy']) ? $_POST['pharmacy'] : ''; $promocode = isset($_POST['promocode']) ? $_POST['promocode'] : ''; $terms = isset($_POST['terms']) ? $_POST['terms'] : FALSE; $privacy = isset($_POST['privacy']) ? $_POST['privacy'] : FALSE; $promocode = $con->escape($promocode); $id_code = $con->get_value("SELECT id_code FROM codes WHERE code='{$promocode}' AND assigned is null"); $err = array(); if(empty($firstname)) $err[] = 'Por favor, introduce tu nombre'; if(empty($surname)) $err[] = 'Por favor, introduce tus apellidos'; if(empty($email)) $err[] = 'Por favor, introduce tu correo electrónico'; if(empty($phonenum)) $err[] = 'Por favor, introduce tu número de teléfono'; if(empty($address)) $err[] = 'Por favor, introduce tu dirección postal'; if(empty($city)) $err[] = 'Por favor, introduce tu ciudad'; if(empty($zipcode)) $err[] = 'Por favor, introduce tu código postal'; if(empty($idnumber)) $err[] = 'Por favor, introduce tu DNI'; if(empty($promocode)) $err[] = 'Por favor, introduce tu código promocional'; if($id_code===null) $err[] = 'El código promocional es incorrecto o ha sido usado ya'; if(!check_dni($idnumber)) $err[] = 'El DNI no es válido'; if(empty($terms)) $err[] = 'Debes aceptar los términos y condiciones'; if(empty($privacy)) $err[] = 'Debes aceptar la política de privacidad'; if(empty($err)) { $safe_email = $con->escape($email); $safe_phonenum = $con->escape($phonenum); $safe_idnumber = $con->escape($idnumber); $toomanytimes = $con->get_value("SELECT count(*) FROM users WHERE email='$safe_email' OR phonenum='$safe_phonenum' OR idnumber='$safe_idnumber'"); if(intval($toomanytimes)>2) $err[] = 'Sólo puedes participar 3 veces'; } if(empty($err)) { $grcr = isset($_POST['kpxa']) ? $_POST['kpxa'] : ''; if($ch = curl_init('https://www.google.com/recaptcha/api/siteverify')) { curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'secret' => $secret_key, 'response' => $grcr, 'remoteip' => $_SERVER['REMOTE_ADDR'], )); $rs = curl_exec($ch) or die(curl_error($ch)); $in = curl_getinfo($ch); $rs = json_decode($rs); curl_close($ch); $kpxa = $rs->success; } else { $kpxa = false; } if($kpxa) { $data = [ 'firstname' => $firstname, 'surname' => $surname, 'email' => $email, 'phonenum' => $phonenum, 'address' => $address, 'city' => $city, 'zipcode' => $zipcode, 'idnumber' => $idnumber, 'pharmacy' => $pharmacy, 'promocode' => $promocode, 'inserted_ip' => $_SERVER['REMOTE_ADDR'], // 'lopd' => $lopd, ]; $con->insert('users', $data); $id_user = $con->insert_id(); /* $data = [ 'id_code' => $id_code, 'assigned' => $id_user, ]; $con->insert('codes', $data); */ $headers = implode(PHP_EOL, array( 'Content-Type: text/html; charset=UTF-8', 'BCC: albinworld@gmail.com,userim.info@gmail.com,uresimbolos@gmail.com', // 'From: '.SITE_NAME.' <'.MAIL_TO.'>', )); $chk = md5('CR3!'.$id_user.'!M1T4S'); $url = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].'/paris/gracias.php?id='.$id_user.'&chk='.$chk; $mbody = ''; // $mbody .= '
'; $mbody .= '
'; $mbody .= '

Último paso:

Para terminar el registro al concurso "Uresim Iluminador | Viaja a la ciudad de la luz" pulsa el siguiente enlace para validar tus datos: '.$url.'.

¡Mucha suerte!

'; $mbody .= '
'; if(!mail($email, 'Concurso Uresim: Confirma tu dirección de correo electrónico', $mbody, $headers)) { $err[] = 'Lo siento, no se pudo enviar el mensaje.'; } } else { $err[] = 'Lo siento, no resolviste correctamente el reto del captcha.'; } } if(!empty($err)) { http_response_code(500); die(implode(PHP_EOL, $err)); } else { http_response_code(200); die('Ok'); } } if(!empty($_GET['itsme'])) { $firstname = 'Mario'; $surname = 'Rocafull Cercós'; $email = 'albinworld@gmail.com'; $phonenum = '629373166'; $address = 'Fonteta 5-3'; $city = 'Vlc'; $zipcode = '46013'; $idnumber = '22568954C'; $pharmacy = 'Fons d´Ocón'; $promocode = ''; } ?> Uresim Iluminador | Viaja a la ciudad de la luz
Debido a la crisis sanitaria del Covid-19 nos vemos obligados a cancelar el sorteo del viaje a París. Entendemos que en este momento lo más responsable y seguro para todos es suspender esta promoción.

Para más información pulsa aquí