INGRESE SU E-MAIL REGISTRADO
if (empty($_REQUEST['txt_email'])) {
//------------------------------------------
// se desplega formulario
//------------------------------------------
if (!empty($_REQUEST["txt_codmensaje"])) {
//mensaje de sistema
switch ($_REQUEST["txt_codmensaje"]) {
case 1:
//faltan datos requeridos
echo "
¡ DEBES INGRESAR TODOS LOS DATOS REQUERIDOS !
";
break;
case 2:
//error código captcha
echo "
¡ CÓDIGO DE SEGURIDAD ERRÓNEO. VUELVE A INTENTARLO !
";
break;
case 3:
//e-mail no existe
echo "
¡ EL E-MAIL NO ESTÁ REGISTRADO EN SISTEMA !
";
break;
case 4:
//problema al enviar la clave x correo
echo "
¡ HA OCURRIDO UN PROBLEMA AL ENVIAR EL MENSAJE !
";
echo "
Por favor, vuelve a intentarlo mas tarde.
";
break;
case 5:
//clave enviada al e-mail
echo "
¡ LA CLAVE HA SIDO CORRECTAMENTE ENVIADA AL E-MAIL REGISTRADO !
";
break;
case 9:
//datos corruptos
echo "
¡ DATOS CORRUPTOS. SE ARRIESGA A BLOQUEO DE IP !
";
break;
}
echo "
";
}
?>
}
else {
//se verifica seguridad de los datos
$email_pos1 = stripos($_REQUEST["txt_email"], "select");
$email_pos2 = stripos($_REQUEST["txt_email"], "update");
$email_pos3 = stripos($_REQUEST["txt_email"], "delete");
$email_pos4 = stripos($_REQUEST["txt_email"], "drop");
$email_pos5 = stripos($_REQUEST["txt_email"], "truncate");
if (($email_pos1 !== false) || ($email_pos2 !== false) || ($email_pos3 !== false) || ($email_pos4 !== false) || ($email_pos5 !== false)){
//datos corruptos
?>
}
else {
//------------------------------------------
// se procesan datos recibidos
//------------------------------------------
$req_email = mb_strtolower(trim($_REQUEST["txt_email"]));
if (empty($req_email)){
//faltan datos requeridos
?>
}
else{
$post_recaptcha = $_POST["g-recaptcha-response"];
if (empty($post_recaptcha)){
//error código captcha
?>
}
else{
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT per_clave FROM fb_persona WHERE (per_codigo_estado_item = 1) AND (per_email = '".$req_email."')";
//ejecucion del script
$resultado_script = mysqli_query($id_conexion,$script);
if (mysqli_num_rows($resultado_script) == 0){
//email no existe
$_REQUEST["txt_email"] = "";
?>
}
else{
//email si existe, se recupera clave y se envía x correo
$mnsj_remitente = "From: i-travel
";
//extraccion de datos
$resultado_script = mysqli_fetch_array($resultado_script);
$mnsj_cuerpo = generaCabeceraEmailSistema();
$mnsj_cuerpo .= "Estimado(a) usuario(a),\n\n";
$mnsj_cuerpo .= "Le reenviamos su clave de acceso a nuestra plataforma.\n\n";
$mnsj_cuerpo .= "Clave: ".base64_decode($resultado_script["per_clave"])."\n\n";
$mnsj_cuerpo .= "Recuerde guardarla en lugar seguro.\n\n";
$mnsj_cuerpo .= generaFirmaEmailSistema();
if (@mail($req_email, "[Recuperar clave] i-travel", $mnsj_cuerpo, $mnsj_remitente)){
//email enviado con éxito
?>
}
else{
//problema al enviar el email
?>
}
}
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
}
}
}
}
?>