
25/06/2014, 13:47
|
| | Fecha de Ingreso: junio-2014
Mensajes: 36
Antigüedad: 10 años, 9 meses Puntos: 0 | |
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. |