Bom dia pessoal, estou fazendo um “sitezinho” e estou com um problema para fazer o cadastro dos usuários.
Quando eu faço o teste tentando cadastrar alguém ele chama direto a função que verifica se as senhas são diferentes e mostra a mensagem sem cadastrar o usuário.
Já testei algumas mudanças e nada funcionou, se alguém puder me ajudar eu agradeço desde já.
<%
String nome = request.getParameter("nome");
String email = request.getParameter("email");
String login = request.getParameter("login");
String senha = request.getParameter("senha");
String senha2 = request.getParameter("senha2");
if ((nome != null) || (email != null) || (login != null) || (senha != null) || (senha2 != null)) {
if (senha == senha2) {
criptografia cripto = new criptografia();
String novasenha = cripto.novaSenha(senha);
conexao con = new conexao();
Connection conexao = con.abrir();
inserirDCadastro inserir = new inserirDCadastro();
inserir.cadUsuario(nome, email, login, novasenha, conexao);
response.sendRedirect("confCad.jsp?nome=" + nome);
}
else {
out.println("<br><div id='senhasdiff'><li><b>ATENÇÃO!<br/> Senhas diferentes!</b></div>");
}
}
%>
Código html
<table class="cadastro"">
<form action='cadastro.jsp' method='post'>
<tr>
<td>
<br/>
Nome:<br/>
<input id="cad" type="textarea" name="nome" maxlength="50" />
<br/><br/>
E-mail:<br/>
<input id="cad" type="textarea" name="email" maxlength="40" />
<br/><br/>
Login:<br/>
<input type="textarea" name="login" maxlength="40" />
<br/><br/>
Senha:<br/>
<input type="password" name="senha" maxlength="40" />
<br/><br/>
Confirma senha:
<br/><input type="password" name="senha2" maxlength="40" />
<br/>
<br/><input type="submit" value="Enviar"/>
</td>
</tr>
</form>
</table>
