Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2014, 13:47
sandragh27
 
Fecha de Ingreso: junio-2014
Mensajes: 36
Antigüedad: 9 años, 9 meses
Puntos: 0
Exclamación Problema Login en JSP

Hola, estoy teniendo un problema en el login, que me envia varios mensajes cuando la contraseña es incorrecta o cuando el usuario no existe, quisiera ver si me podrian ayudar, el codigo de HTML y la CONEXION estan perfectos, aqui les envio el codigo del LOGIN que me esta dando problemas.

<%@include file="conexion.jsp" %>
<%@page import ="java.sql.*" %>

<%

String nickname=request.getParameter("nickname");
String contrasena=request.getParameter("contrasena");
session.setAttribute("nickname",nickname);

String qry="select nickname_usuario, contrasena_usuario from usuario";
ResultSet ingresar = sql.executeQuery(qry);

while(ingresar.next()) {
if(ingresar.getString("nickname_usuario").equals(n ickname)) {
if (ingresar.getString("contrasena_usuario").equals(c ontrasena)) {
response.sendRedirect("index.jsp");
}
else { out.println("La contraseña es incorrecta"); break; //para que no siga buscando a ver si el usuario existe con otra contraseña
}
}
else { out.println("El usuario no existe"); }

}

%>

El problema supongo que esta en el while que procesa y procesa y cuando no coincide el usuario o contraseña me arroja lo siguiente:

El usuario no existe El usuario no existe La contraseña es incorrecta

El while como que lee cada fila de la base de datos y coloca todas las veces q no coincide, en este caso en la tercera linea si coincide el usuario pero no la contraseña, quisiera que le diga solamente La contraseña es incorrecta y no lo del usuario.