Já criei a base do login mas preciso de uma ajuda

3 respostas
diogofifa

Galera to fazendo um site com um login …
Bom ja fiz isso :

–> usuario em branco aparece mensagem de erro no site…
–> senha em branco aparece mensagem de erro no site…
–> senha diferente da cadastrada para o usuario no banco aparece mensagem de erro no site…

Mas se eu digito qalqer usuario e qalqer senha ele entra…

Como poderia resolver esse problema…

Imagino q deveria visualizar se esse login digitado no site existe no banco e depois fazer um if dizendo q se nao existir emitir uma mensagem de erro…
Mas como na pratica eu faria esse if ??

Valeu…

3 Respostas

Zeed01

Boa noite Colegas !

Recomendo que coloque seus codigos para ficar mais facil de tentar ajudar.

Pelo que falou, suponho que você deveria criar uma classe que receba o usuario e a senha e faça um select no banco…

[]s

J

Acho q vc pode fazer uma verificação do conteúdo da variável q o banco retornar tipo
// aloca espaço para a variável
// atribui retorno do banco a ela
// Verifica o conteudo
ae de acordo com o resultado vc pode direcionar para onde quiser

diogofifa

po galera foi mal meu codigo ta ae… qem puder me ajudar… valeu…

String login = request.getParameter("login");
    String senha = request.getParameter("senha");
   

    Cadastrodao cadastrodao = new Cadastrodao();
    ResultSet rs = cadastrodao.selecionarCadastro(login,senha);
    
 
    
    
    try {
       
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet consultadeskSenha</title>");  
        out.println("</head>");
        out.println("<body>");
        

       
        
        
        
         if(request.getParameter("login").isEmpty()){
            response.sendRedirect("/Javasite/Javadesk/deskerro.jsp");
        }
        

         if (request.getParameter("senha").isEmpty()){
             response.sendRedirect("/Javasite/Javadesk/deskerro.jsp"); 
         }  
        

          
         while(rs.next()){
         senha = rs.getString("senha");
         login = rs.getString("login");
         }
      

         if(senha.equals(request.getParameter("senha"))){
             response.sendRedirect("/Javasite/Javadesk/deskprincipal.jsp");  
        }else{
             response.sendRedirect("/Javasite/Javadesk/deskerro.jsp"); 
       
        }
            
       
         
      
        out.println("</body>");
        out.println("</html>");
    
    
    }catch(Exception e){
        e.printStackTrace();
    } finally { 
        out.close();
    }
}
Criado 28 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 3
Participantes 3