Código Java:
Ver original
int b = 0;//variable booleana //la consulta SQL tabla = Sentencias.executeQuery("select usuario,pass from user where usuario='" + usuario + "' "); try { while (tabla.next())//desplegamos los resultados { us = tabla.getString("usuario"); pa = tabla.getString("pass"); if (us.equals(usuario) && pa.equals(passs)) { b = 1;//si se cumple es 1 } else { b = 0; //sino es 0 } } //luego comparamos si es uno es usuario existente y bien validado sino error if (b == 1) { HttpSession op = request.getSession(); op.putValue("varUsuario", ja); out.println("<script>alert('Usuario Identificado Correctamente')</script>"); out.println("<meta http-equiv='refresh' content='0;url=index1.jsp'"); Sentencias.executeUpdate("insert into usuaccion (usuario_ins, hora) values (usuario, NOW())"); } else { out.println("<script>alert('Datos Erroneos ')</script>"); out.println("<meta http-equiv='refresh' content='0;url=index.jsp'"); } // out.println("<script>alert(insert into usuaccion (usuario_ins,hora) values ("+usuario+", NOW()))</script>"); e.printStackTrace(); }
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