Inserir dados no banco através de um RadioButton

3 respostas
D

Olá.

Estou com um problema pra fazer isso em JSP.

São 2 radio buttons no meu form, quando eu clico em um e depois no outro, os 2 ficam selecionados, mesmo eu marcando um com um checked.

E também estou com problemas para setar os valores no banco. Toda vez mostra uma eslexcessão.

<% 
String sNome = request.getParameter("nome");
String sSobrenome = request.getParameter("sobrenome");
String sSexo = request.getParameter("sexo");
String sEndereco = request.getParameter("endereco");
String sTelefone = request.getParameter("telefone");
String sCPF = request.getParameter("CPF");
String sCNPJ = request.getParameter("CNPJ");
String sLogin = request.getParameter("login");
String sSenha = request.getParameter("senha");

Connection con = null;
 Statement stmt = null;
  
  try {
      Class.forName("org.gjt.mm.mysql.Driver");
      
      String url="jdbc:mysql://localhost:3306/rest_web";
      String user="root";
      String pass="2017";
      
     con = DriverManager.getConnection(url, user, pass);
     stmt = con.createStatement();
      
      stmt.executeUpdate("INSERT INTO administrador (nome, sobrenome, sexo, "+
              "endereco, telefone, cpf, cnpj, login, senha VALUES('" +sNome+ "', '" +
                 sSobrenome+"', '" +sSexo+ "', '" +sEndereco+ "', " +sTelefone+ ", " +
                 sCPF+ ", " +sCNPJ+ ", '" +sLogin+ "', '" +sSenha+ "'");
       
      %>
      
      <script language="javascript">alert("Cliente cadastrado com sucesso!")</script>
           
           <input type=text id=nome autocomplete="off">
           <input type=text id=sobrenome autocomplete="off">
           <input type=radio id=masc autocomplete="off">
           <input type=radio id=fem autocomplete="off">
           <input type=text id=endereco autocomplete="off">
           <input type=text id=telefone autocomplete="off">
           <input type=text id=cpf autocomplete="off">
           <input type=text id=cnpj autocomplete="off">
           <input type=text id=login autocomplete="off">
           <input type=text id=senha autocomplete="off">
               
           <jsp:setProperty name="nome" property="nome" value="" />
           <jsp:setProperty name="sobrenome" property="sobrenome" value="" />
           <jsp:setProperty name="sexo" property="sexo" value="" />
           <jsp:setProperty name="endereco" property="endereco" value="" />
           <jsp:setProperty name="telefone" property="telefone" value="" />
           <jsp:setProperty name="CPF" property="CPF" value="" />
           <jsp:setProperty name="CNPJ" property="CNPJ" value="" />
           <jsp:setProperty name="login" property="login" value="" />
           <jsp:setProperty name="senha" property="senha" value="" />
               
      <%   
           response.sendRedirect("cadastro_clientes.jsp");
                   
              } catch (ClassNotFoundException cnfex) {
                  out.println("Driver não encontrado<br>Erro: " +cnfex.toString());
                  } catch (SQLException sqlex) {
                      out.println("Erro ao cadastrar cliente:<br>" +sqlex.toString());
                      }
 %>

Se alguém puder ver o que estou fazendo de errado, eu agradeço.

Obrigado.

3 Respostas

fiaux

Qual exception?

wag_ferreira

Opa tudo blza?

Cara, é só tu colocar um value e um name para o teu radio.

D

Valeu cara, era isso mesmo.

tanks.

Criado 25 de setembro de 2008
Ultima resposta 25 de set. de 2008
Respostas 3
Participantes 3