Martinsrj Postado Setembro 11, 2009 Denunciar Share Postado Setembro 11, 2009 Ola pessoal, boa noite!Construi duas pagina para dividir o cadastramento de usuario no site.não consegui identificar o erro, segue abaixo a msg de erro:Notice: Undefined variable: nome in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\des.websitephp\etapa2.php on line 13a linha do erro e esta: <input type="hidden" name="nome" value="<?php echo $nome; ?>" />Abaixo segue a primeira pagina do Cadastramento chamado: etapa1.php<!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <p align="center"><big><big> <strong>Cadastramento - Etapa 1 de 2</strong></big></big></p> <form method="POST" action="etapa2.php"> <div align="center"><center><p> Nome: <input type="text" name="nome" size="20" /></p></center></div> <div align="center"><center><p> E-mail: <input type="text" name="email" size="20" /></p></center></div> <div align="center"><center><p> Data de Nascimento: <input type="text" name="datanascimento" size="20" /></p></center></div> <div align="center"><center><p> Sexo: <input type="radio" value="m" checked name="sexo" />Masculino <input type="radio" name="sexo" value="f" />Feminino</p></center></div> <div align="center"><center><p> Profissao: <input type="text" name="profissao" size="20" /></p></center></div> <div align="center"><center><p> <input type="submit" value="Prosseguir >>" name="prosseguir" /></p></center></div> </form> </body> </html> Abaixo a segunda pagina do cadastramento: <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <p align="center"><big><big><strong> Cadastramento - Etapa 2 de 2</strong></big></big></p> <form method="POST" action="etapa1e2cadastra.php"> <input type="hidden" name="nome" value="<?php echo $nome; ?>" /> <input type="hidden" name="email" value="<?php echo $email; ?>" /> <input type="hidden" name="datanascimento" value="<?php echo $datanascimento; ?>" /> <input type="hidden" name="sexo" value="<?php echo $sexo; ?>" /> <input type="hidden" name="profissao" value="<?php echo $profissao; ?>" /> <div align="center"><center><p>Telefone: <input type="text" name="telefone" size="20" /></p></center></div> <div align="center"><center><p>Endereco: <input type="text" name="endereco" size="20" /></p></center></div> <div align="center"><center><p>Cidade: <input type="text" name="cidade" size="20" /> Estado: <input type="text" name="estado" size="2" /></p></center></div> <div align="center"><center><p>CEP: <input type="text" name="cep" size="9" /></p></center></div> <div align="center"><center><p> <input type="submit" value="Prosseguir >>" name="prosseguir" /></p></center></div> </form> </body> </html> Abaixo segue a pagina que trata as informacoes: <?php include "conecta_mysql.php"; $varNome = $_POST["nome"]; echo $varNome; $varEmail = $_POST["email"]; $varDatanascimento = $_POST["datanascimento"]; $varSexo = $_POST["sexo"]; $varProfissao = $_POST["profissao"]; $varTelefone = $_POST["telefone"]; $varEndereco = $_POST["endereco"]; $varCidade = $_POST["cidade"]; $varEstado = $_POST["estado"]; $varCep = $_POST["cep"]; $sqlIns = "INSERT INTO tab_usuario VALUES "; $sqlIns .= "('varNome','$varEmail','$varDatanascimento','$varSexo','$varProfissao','$varTelefone','$varEndereco','$varCidade','$varEstado','$varCep')"; $resultado = mysql_query($sqlIns); echo "Usuario cadastro com sucesso!!!"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Setembro 11, 2009 Denunciar Share Postado Setembro 11, 2009 <?phpinclude "conecta_mysql.php";$varNome = $_POST["nome"];echo $varNome;$varEmail = $_POST["email"];$varDatanascimento = $_POST["datanascimento"];$varSexo = $_POST["sexo"];$varProfissao = $_POST["profissao"];$varTelefone = $_POST["telefone"];$varEndereco = $_POST["endereco"];$varCidade = $_POST["cidade"];$varEstado = $_POST["estado"];$varCep = $_POST["cep"];$sqlIns = mysql_query("INSERT INTO tab_usuario VALUES('varNome','$varEmail','$varDatanascimento','$varSexo','$varProfissao','$varTelefone','$varEndereco','$varCidade','$varEstado','$varCep')");if ($sqlIns){echo "Cadastro realizado com sucesso";}else{echo "<script type='text/javascript>alert('Erro ao tentar cadastrar dados'), window.history.go(-1);</script>";}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Martinsrj Postado Setembro 11, 2009 Autor Denunciar Share Postado Setembro 11, 2009 Ola pessoal, boa noite!Consegui identificar o erro e aqui segue as modificacoes no codigo:<input type="hidden" name="nome" value="<?php echo $_POST['nome']; ?>" /> <input type="hidden" name="email" value="<?php echo $_POST['email']; ?>" /> <input type="hidden" name="datanascimento" value="<?php echo $_POST['datanascimento']; ?>" /> <input type="hidden" name="sexo" value="<?php echo $_POST['sexo']; ?>" /> <input type="hidden" name="profissao" value="<?php echo $_POST['profissao']; ?>" />Dei um echo:$sqlIns = "INSERT INTO tab_usuario (NOME, EMAIL, DATAMASCIMENTO, SEXO, PROFISSAO, TELEFONE, ENDERECO, CIDADE, ESTADO, CEP) VALUES ";$sqlIns .= "('varNome','$varEmail','$varDatanascimento','$varSexo','$varProfissao','$varTelefone','$varEndereco','$varCidade','$varEstado','$varCep')";echo $sqlIns . "<br>";$resultado = mysql_query($sqlIns) or die(mysql_error());echo $varNome;Aparece isso:INSERT INTO tab_usuario (NOME, EMAIL, DATAMASCIMENTO, SEXO, PROFISSAO, TELEFONE, ENDERECO, CIDADE, ESTADO, CEP) VALUES ('varNome','teste@teste.com.br','01/01/1980','f','Biologa','2222-2222','Rua Imaginaria, 76','Rio de Janeiro','RJ','21361777')NailaUma pergunta: Porque ele esta inserindo no banco varNome se o correto deveria ser Naila, pois mesmo porque eu dei um echo no final e imprimiu Naila.Abracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Martinsrj
Ola pessoal, boa noite!
Construi duas pagina para dividir o cadastramento de usuario no site.
não consegui identificar o erro, segue abaixo a msg de erro:
Notice: Undefined variable: nome in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\des.websitephp\etapa2.php on line 13
a linha do erro e esta: <input type="hidden" name="nome" value="<?php echo $nome; ?>" />
Abaixo segue a primeira pagina do Cadastramento chamado: etapa1.php
Abaixo a segunda pagina do cadastramento: Abaixo segue a pagina que trata as informacoes:Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.