%--
Document : xml_verifica_datos
Created on : 25/01/2012, 11:11:00 AM
Author : psoto
--%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page
import = "conexion.*"
import = "java.sql.*"
import = "java.util.Calendar"
import = "general.Config"
import = "general.Permisos"
%>
<%
/********************* Despliega el formulario de captura y validación de datos de un nuevo usuario del sistema*************************/
/********************************************creado por: L.I. Salvador Díaz Parra*******************************************************/
out.println("");
String nompag[] = request.getRequestURI().split("/");
Connection lcnt_con = null;
ResultSet lrs_res = null;
Statement lst_stm = null;
String ls_query = new String("");
ResultSet lrs_res2 = null;
Statement lst_stm2 = null;
String ls_query2 = new String("");
String nombre_usuario_bd = new String("");
String email_bd = new String("");
String emergent_error = new String("");
boolean lb_connection = false;
String debug = new String("si");
// Conexión a la base de datos
try {
if (!Config.getParametro("debug").equals("si")) {
debug = "no";
}
Conexion c = new Conexion();
lcnt_con = c.getConnection();
lst_stm = lcnt_con.createStatement();
lst_stm2 = lcnt_con.createStatement();
lb_connection = true;
} catch (Exception e) {
emergent_error = "Error al conectarse a la base de datos ";
if (debug.equals("si")) {
emergent_error += e;
}
lb_connection = false;
}
if (lb_connection) {
try {
String nombre_usuario = request.getParameter("nombre_usuario");
String email = request.getParameter("email");
ls_query = "SELECT "
+ " nombre_usuario, "
+ " IFNULL(email,'') as email "
+ "FROM usuarios "
+ "WHERE nombre_usuario='" + nombre_usuario+"';";
lrs_res = lst_stm.executeQuery(ls_query);
if (lrs_res.next()) {
nombre_usuario_bd = lrs_res.getString("nombre_usuario");
email_bd = lrs_res.getString("email");
}
out.println("");
if (nombre_usuario.equals(nombre_usuario_bd)) {
if (email.equals(email_bd)) {
out.println("success");
} else {
out.println("errorEl Correo proporcionado no coincide con el del Usuario");
}
} else {
out.println("errorEl Usuario no existe, por favor verifique la información.");
}
out.println("/");
} catch (Exception e) {
emergent_error += "Error al verificar datos para envio de contraseña ";
if (debug.equals("si")) {
emergent_error += e + " Query actual: " + ls_query2;
}
out.println("");
out.println("errorError en la conexion de la base de datos..Query:"+ls_query+"");
out.println("");
}
} else {
out.println("");
out.println("errorError en la conexion de la base de datos...");
out.println("");
}
%>