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 originalint b = 0;//variable booleana
String us
= null; //para tomar el usuario de la base de datos String pa
= null; // para tomar el pass de la base de datos
String usuario
= request.
getParameter("usuario"); String passs
= request.
getParameter("pass");
//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