Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2015, 08:18
Lugo100
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 2 meses
Puntos: 0
entra al while doble vez

alguien podria ayudarme tengo una parte de codigo que pues entraba bien y registraba una parte de lo que queria pero al modificarle el nombre de algunas variables para ver si registraba todo quedo mal y ahora no me registra nada y entra dos veces a ejecutar el while.

Código Java:
Ver original
  1. int b = 0;//variable booleana
  2.             String us = null; //para tomar el usuario de la base de datos
  3.             String pa = null; // para tomar el pass de la base de datos
  4.            
  5.  
  6.             String usuario = request.getParameter("usuario");
  7.             String passs = request.getParameter("pass");
  8.            
  9.  
  10. //la consulta SQL
  11.             tabla = Sentencias.executeQuery("select usuario,pass from user where usuario='" + usuario + "' ");
  12.             try {
  13.  
  14.                 while (tabla.next())//desplegamos los resultados
  15.                 {
  16.                     us = tabla.getString("usuario");
  17.                     pa = tabla.getString("pass");
  18.                    
  19.                     if (us.equals(usuario) && pa.equals(passs)) {
  20.                         b = 1;//si se cumple es 1
  21.                        
  22.                     } else {
  23.                         b = 0; //sino es 0
  24.                     }
  25.  
  26.                 }
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                 //luego comparamos si es uno es usuario existente y bien validado sino error
  33.                 if (b == 1) {
  34.                     String ja = new String(usuario);
  35.                      HttpSession op = request.getSession();
  36.                     op.putValue("varUsuario", ja);
  37.                     out.println("<script>alert('Usuario Identificado Correctamente')</script>");
  38.                     out.println("<meta http-equiv='refresh' content='0;url=index1.jsp'");
  39.                     Sentencias.executeUpdate("insert into usuaccion (usuario_ins, hora) values (usuario, NOW())");
  40.                 } else {
  41.  
  42.                     out.println("<script>alert('Datos Erroneos  ')</script>");
  43.                     out.println("<meta http-equiv='refresh' content='0;url=index.jsp'");
  44.                 }
  45.                
  46.                // out.println("<script>alert(insert into usuaccion (usuario_ins,hora) values ("+usuario+", NOW()))</script>");
  47.  
  48.  
  49.             } catch (Exception e) {
  50.                 e.printStackTrace();
  51.             }

entra al if donde se cumple si el usuario es valido y se regresa al while y ya de ahi sale, pero si entra al sistema, pero no ejecuta el insert
__________________
"Las piedras me las quito caminando y las pedradas tambien"