Jump to content
Fórum Script Brasil
  • 0

ajuda com cadastro em JSP


brunofs8

Question

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>

Edited by brunofs8
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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.

Link to comment
Share on other sites

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...