Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda com cadastro em JSP


brunofs8

Pergunta

preciso de ajuda com esse código de cadastro, vou explicar, o que ocorre é que quando eu preencho o formulário de cadastro vai tudo normal, clico na cadastrar e aparece a mensagem de que cadastrou mas nõa aparece esse cadastro no MySQL, não sei mais o que fazer, alguém pode me ajudar?

cadastro.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Avon Online ... Vendas, Clientes, e-Revendedoras ...</title>
<script>  
   
 function enviar(par){  
      
    if (par == 'cadastrar'){  
      
       if (document.cadastro.nomeField.value == ''){document.cadastro.statusField.value = 'Preencha o campo nome.';
       }else if (document.cadastro.cpfField.value == ''){document.cadastro.statusField.value = 'Preencha o campo CPF.';  
       }else {  
          document.cadastro.action='cadastro_bco.jsp';  
          document.cadastro.submit();  
       }  
   
    } else if (par == 'consultar'){  
   
       if (document.cadastro.nomeField.value == ''){  
          document.cadastro.statusField.value = 'Preencha o campo nome.';  
       }else {  
          document.cadastro.action='consultar.jsp';  
          document.cadastro.submit();  
       }  
   
    } else if (par == 'alterar'){  
   
       if (document.cadastro.nomeField.value == ''){document.cadastro.statusField.value = 'Preencha o campo nome.';  
       }else if (document.cadastro.cpfField.value == ''){document.cadastro.statusField.value = 'Preencha o campo CPF.';        
       }else {  
          document.cadastro.action='alterar.jsp';  
          document.cadastro.submit();  
       }  
    } else if (par == 'excluir'){  
   
       if (document.cadastro.nomeField.value == ''){document.cadastro.statusField.value = 'Preencha o campo nome.';  
       }else {  
          document.cadastro.action='excluir.jsp';  
          document.cadastro.submit();  
       }  
    } else if (par == 'listar'){  
       document.cadastro.action='listar.jsp';  
       document.cadastro.submit();  
    }  
 }  
 </script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
 <style type="text/css">  
 <!--  
 .style3 {   font-size: 28px;  
    font-weight: bold;  
 }  
 -->  
 </style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Nickname" content="Avon Online ... e-Revendedores" />
<meta name="Author" content="Bruno Cab" />
<meta name="Publisher" content="Avon Online" />
<meta name="Copyright" content="Copyright (c) Avon" />
<meta http-equiv="Content-Language" content="pt-br" />
<meta name="description" content="Avon Online, site que reúne tudo sobre a Avon entre clientes, vendas online, e muito mais ..." />
<link rel="home" title="Home" href="http://www.portalcab.com/"/>
<link rel="index" href="http://www.portalcab.com/" />
<link rel="stylesheet" href="http://www.portalcab.com/style-screen.css" type="text/css" media="screen" title="PortalCab Azul" />
<link rel="stylesheet" href="http://www.portalcab.com/foto.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://www.portalcab.com/blog/lightbox.js"></script>
<script src="http://www.portalcab.com/favorito.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-124848-1";
urchinTracker();
</script>
</head>

<% 
 String nome="";
 String cpf="";
 String endereco="";
 String status="";
 String bairro="";
 String cidade="";
 String dia_nasc="";
 String mes_nasc="";
 String ano_nasc="";
 String telefone="";
 String celular="";
 String sexo="";
 String estcivil="";
 String email="";
 %>

<body class="home">   
<a name="top"></a>
<div id="lead">
<div id="wrap">
<div id="head">
    
<!-- Links Cabeçalho -->
<img border="0" src="avon.JPG" alt="" width="200" height="35"/>
<p class="links"><a href="http://localhost:8084/avon/">Início</a> | <a href="http://localhost:8084/avon/contato.jsp">Contato</a>

</form>
<hr class="hide" />
</div><!-- close #head -->

<!-- Links Barra Esquerda -->
<ul id="topics">
<p><a title="Início" href="http://localhost:8084/avon/">Início</a><br><small>Página inicial do site ...</small></p>
<p><a title="A Empresa" href="http://localhost:8084/avon/empresa.jsp">A Empresa</a><br><small>Informações sobre a Avon</small></p>
<p><a title="Cadastre-se" href="http://localhost:8084/avon/cadastro.jsp">Cadastre-se</a><br><small>Cadastre-se e tenha acesso a áreas exlusivas do site</small></p>
<p><a title="Login" href="http://localhost:8084/avon/login.jsp">Login</a><br><small>Faça login no site.</small></p>
<p><a title="Ofertas" href="http://localhost:8084/avon/catalogo.jsp">Ofertas</a><br><small>Confira as nossas ofertas para a campanha atual.</small></p>

</ul> <!-- close #topics -->
<h1>Avon Online</h1>
<div id="cont">
    
<!-- texto cabeçalho -->
<p><small><b>Clientes »</b> Gostou do site? Então <a title="cadastre-se" href="http://localhost:8084/avon/cadastro.jsp">cadastre-se</a> agora mesmo e tenha acesso a todos os conteúdos</small></p>
<div id="shunt"><div id="recently">

<!-- Barra Direita / Links -->
</ul>
<ul class="roll">
</ul>
</div>
<div id="hotposts">
<ul class="roll">
</ul></div>
</div>

<form name="cadastro" action="cadastro_bco.jsp" method="get">  
   <table border="0">  
   <tr>  
       <h3><center>Formulário de Cadastro</center></h3>
       <td height="177"><p><strong>Nome*: </strong>&nbsp;<input name="nomeField" type="text" id="nomeField" size="50" value="<%=(nome==null)?"":nome%>"></p>
       <p><strong>CPF*: </strong>&nbsp;&nbsp;&nbsp;&nbsp<input name="cpfField" type="text" id="cpfField" size="18" value="<%=(cpf==null)?"":cpf%>"></p>
       <p><strong>End.: </strong>&nbsp;&nbsp;&nbsp;&nbsp;<input name="enderecoField" type="text" id="enderecoField" size="60" value="<%=(endereco==null)?"":endereco%>"></p>
       <p><strong>Bairro: </strong>&nbsp;<input name="bairroField" type="text" id="bairroField" size="25" value="<%=(bairro==null)?"":bairro%>"></p>
       <p><strong>Cidade: </strong><input name="bairroField" type="text" id="bairroField" size="25" value="<%=(cidade==null)?"":cidade%>"></p>
       <p><strong>Dia Nasc.: </strong><input name="diaField" type="text" id="diaField" size="2" value="<%=(dia_nasc==null)?"":dia_nasc%>">
          <strong>Mes Nasc.: </strong><input name="mesField" type="text" id="mesField" size="2" value="<%=(mes_nasc==null)?"":mes_nasc%>">
          <strong>Ano Nasc.: </strong><input name="anoField" type="text" id="anoField" size="4" value="<%=(ano_nasc==null)?"":ano_nasc%>"></p>
       <p><strong>Telefone: </strong>&nbsp;<input name="telefoneField" type="text" id="telefoneField" size="13" value="<%=(telefone==null)?"":telefone%>">
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Celular: </strong><input name="celularField" type="text" id="celularField" size="13" value="<%=(celular==null)?"":celular%>"></p>
       <p><strong>Sexo: </strong><input name="sexoField" type="text" id="sexoField" size="2" value="<%=(sexo==null)?"":sexo%>">
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Est. Civil: </strong><input name="estcivilField" type="text" id="estcivilField" size="25" value="<%=(estcivil==null)?"":mes_nasc%>">
       <p><strong>E-mail: </strong><input name="emailField" type="text" id="emailField" size="49" value="<%=(email==null)?"":email%>">
          </p>      
    </td>  
   </tr>  
   <tr>  
     <td height="101"><p>&nbsp;  
         <input type="button" onClick="enviar('cadastrar')" name="bt1" value="cadastrar">
       </p>  
       <p>&nbsp;<strong>Observações:  
    <input name="statusField" disabled type="text" id="statusField" size="41" value="<%=(status==null)?"":status%>">  
       </strong></p>
        <br></br>
        <p><small><center>Ao clicar em cadastrar você confirma que leu e aceita os termos abaixo.</center></small></p>
        <p><iframe name="politica" align="center" width="400" height="150" src="privacidade.jsp">
        </iframe></font></p>
      </td>
   </tr>  
 </table>  
 </form>

<!-- rodapé -->
<div id="side">
<div class="ad">
</div>
</div> <!-- fechar #sidebar -->
<div id="foot">
</div>
</div>
</body>
</html>
cadastro_bco.jso
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>

<%
String nome;
nome=request.getParameter("nome");
String cpf;
cpf=request.getParameter("cpf");
String endereco;
endereco=request.getParameter("endereco");
String bairro;
bairro=request.getParameter("bairro");
String cidade;
cidade=request.getParameter("cidade");
String dia_nasc;
dia_nasc=request.getParameter("dia_nasc");
String mes_nasc;
mes_nasc=request.getParameter("mes_nasc");
String ano_nasc;
ano_nasc=request.getParameter("ano_nasc");
String telefone;
telefone=request.getParameter("telefone");
String celular;
celular=request.getParameter("celular");
String sexo;
sexo=request.getParameter("sexo");
String estcivil;
estcivil=request.getParameter("estcivil");
String email;
email=request.getParameter("email");

try{
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://10.10.23.254:3306/bruno","bruno","onurb7591");
    Statement stm = con.createStatement();
    ResultSet res = stm.executeQuery("insert into pessoa values ('','"+nome+"','"+cpf+"','"+endereco+"','"+bairro+"','"+cidade+"','"+dia_nasc+"','"+mes_nasc+"','"+ano_nasc+"','"+telefone+"','"+celular+"','"+sexo+"','"+estcivil+"','"+email+"');");
    
    } catch(ClassNotFoundException e)
           {
           System.out.println(e);
           } catch(SQLException e)
                 {
                 System.out.println(e);
                 }
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cadastro efetuado com sucesso !</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Nickname" content="Avon Online ... e-Revendedores" />
<meta name="Author" content="Bruno Cab" />
<meta name="Publisher" content="Avon Online" />
<meta name="Copyright" content="Copyright (c) Avon" />
<meta http-equiv="Content-Language" content="pt-br" />
<meta name="description" content="Avon Online, site que reúne tudo sobre a Avon entre clientes, vendas online, e muito mais ..." />
<link rel="home" title="Home" href="http://www.portalcab.com/"/>
<link rel="index" href="http://www.portalcab.com/" />
<link rel="stylesheet" href="http://www.portalcab.com/style-screen.css" type="text/css" media="screen" title="PortalCab Azul" />
<link rel="stylesheet" href="http://www.portalcab.com/foto.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://www.portalcab.com/blog/lightbox.js"></script>
<script src="http://www.portalcab.com/favorito.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-124848-1";
urchinTracker();
</script>
</head>
<body class="home">
<a name="top"></a>
<div id="lead">
<div id="wrap">
<div id="head">

<!-- Links Cabeçalho -->
<img border="0" src="avon.JPG" alt="" width="200" height="35"/>
<p class="links"><a href="http://localhost:8084/avon/">Início</a> | <a href="http://localhost:8084/avon/contato.jsp">Contato</a>

</form>
<hr class="hide" />
</div><!-- close #head -->

<!-- Links Barra Esquerda -->
<ul id="topics">
<p><a title="Início" href="http://localhost:8084/avon/">Início</a><br><small>Página inicial do site ...</small></p>
<p><a title="A Empresa" href="http://localhost:8084/avon/empresa.jsp">A Empresa</a><br><small>Informações sobre a Avon</small></p>
<p><a title="Cadastre-se" href="http://localhost:8084/avon/cadastro.jsp">Cadastre-se</a><br><small>Cadastre-se e tenha acesso a áreas exlusivas do site</small></p>
<p><a title="Login" href="http://localhost:8084/avon/login.jsp">Login</a><br><small>Faça login no site.</small></p>
<p><a title="Ofertas" href="http://localhost:8084/avon/catalogo.jsp">Ofertas</a><br><small>Confira as nossas ofertas para a campanha atual.</small></p>

</ul> <!-- close #topics -->
<h1>Avon Online</h1>
<div id="cont">

<!-- texto cabeçalho -->
<p><small><b>Clientes »</b> Já é cadastrado?, então faça login no site clicando <a title="cadastre-se" href="http://localhost:8084/avon/login.jsp">AQUI</a><small></p>
<div id="shunt"><div id="recently">

<!-- Imagem Barra Direita -->    
<a href="" title="Life"><img border="0" src="life.jpg" width="105" height="160" alt=""/></a>
<h2>Posts Recentes</h2>
<ul class="roll">

<!-- Barra Direita / Links -->
<li><a title="Avon: Novo Posicionamento Mundial" href="LINK">Avon: Novo Posicionamento Mundial</a></li><li><a title="Avon avança em direção ao luxo" href="LINK">Avon avança em direção ao luxo</a></li><li><a title="Celebridades, Promoção: Liberte-se do elástico e concorra a um celular" href="LINK">Liberte-se do elástico e concorra a um celular</a></li><li><a title="Life é o novo lançamento da avon" href="LINK">Life é o novo lançamento da avon</a></li>
<li><a href="http://localhost:8084/avon/arquivos.jsp">Mais posts »</a></li>
</ul><br />
<ul class="roll">
</ul>
</div>
<div id="hotposts">
<ul class="roll">
</ul></div>
</div>

<!-- post 01 -->
<div class="post"><h3 class="title"><a title="Cadastro efetuado com sucesso !" href="LINK">Cadastro efetuado com sucesso</a></h3>
<p>&nbsp;<%=request.getParameter("nomeField")%>, seu cadastro foi efetuado com sucesso, agora você tem acesso a todas as áreas do site, solicitamos que você preencha todos os seus dados para que as suas compras sejam enviadas corretamente, caso queira logar-se no site clique <a title="Formulário de Login" href="http://localhost:8084/avon/login.jsp">AQUI</a>, ou continue navegando pelos links à sua esquerda.<p>
<p><div class="meta"><span class="date">Data/Hora: 7/11/2007 às 3:53</span>
</div>
</div>
</script>

<!-- rodapé -->
<div class="banner"><script type="text/javascript">
<div id="side">
<div class="ad">
</div>
</div> <!-- fechar #sidebar -->
<div id="foot">
</div>
</div>
</body>
</html>

Editado por brunofs8
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
eu andei pesquisando e descobri que precisava de um driver: mysql-conector.jar ou coisa assim, daí eu instalei ele e ainda asim num deu não, só que no programa não tem erro algum agora, quando eu aperto F9 ele executa com sucesso, o problema está na lógica mesmo.

Você configurou o classpath de sua aplicação para achar o conector do Mysql se você está usando o Eclipse ou netbeans?

Outra coisa: procure usar prepared statement para consultas no banco de dados. Isso facilita a visualização das condições do SQL e as strings que servirão de parametros além disso procure usar Servlets para o código Java que trata a parte web e JSP para a apresentação em HTML ( se tiver alguma coisa com java mas, não coloque muita coisa na página ) ou somente páginas HTML mesmo ( assim o apache ou outro web server não precisa processar algo que não tem código Java e o site carrega mais rápido ) pois, fica mais fácil na hora do designer mexer no HTML e do programador java mexer no código fonte para alterar o programa.

Prepared Statement:

http://java.sun.com/j2se/1.4.2/docs/api/já...dStatement.html

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...