Para más información pulsa aquí
include('config.php'); include(PATH_ROOT.'ssi/EngineFwk/DB.php'); $site_key = '6LdYRt4UAAAAAKjggPW3lsqKL5hCo2K9RtFkajka'; $secret_key = '6LdYRt4UAAAAADshO-an5fPFtbZzd8TkqlnwJEGn'; if(!empty($_POST)) { $con = \EngineFwk\DB::getInstance(); $con->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 .= '
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 .= '