JSP JavaEE - Cadastra usuário mesmo com textbox vazia

1. JSP JavaEE - Cadastra usuário mesmo com textbox vazia

Marco Brainiac
mbrainiac

(usa Debian)

Enviado em 02/04/2018 - 17:16h

Poderiam ajudar o código abaixo está cadastrando no BD mesmo com o textbox do login nulo ou vazio, o que faço?


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
// Importação foi copiada e colada
if(request.getParameter("txtLogin")!= null){
try {
Class.forName("com.mysql.jdbc.Driver");
String SQL = "INSERT INTO usuarios (login, senha) VALUES (?, ?)";

try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/pedidos","root", "123");
PreparedStatement pstm = conn.prepareStatement(SQL);

pstm.setString(1, request.getParameter("txtLogin"));
pstm.setString(2, request.getParameter("txtSenha"));

pstm.execute();
pstm.close();
conn.close();

response.sendRedirect("http://localhost:8080/Pedidos/cadastro_usuario.jsp?msg=sucesso");

} catch (SQLException e) {
out.println("Problema no banco de dados: "
+ e.getMessage());
}

} catch (ClassNotFoundException ex) {
out.println("Problema ao carregar o driver de conexão!");
}

}
%>




<%
if(request.getParameter("msg") != null ){
//out.println("Cadastrado com Sucesso!!!!!");
out.println("<span style='color: purple'> Cadastrado com Sucesso!! </span>");
}

%>
<br>
<form method='POST' action="cadastro_usuario.jsp">
Login:<br> <input type="text" name="txtLogin" >
<br>
<br>
Senha:<br> <input type="text" name="txtSenha" >
<br>
<input type="submit" value="Cadastrar Usuario">
</form>
</body>
</html>
</body>
</html>



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts