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>