Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

angelo_cesar

[Resolvido] Erro cadastro Usuário

Recommended Posts

BOA NOITE PESSOAL ESTOU FAZENDO UM FORMULARIO DE CADASTRO POIS O MESMO INSERI NORMAL OS DADOS NO BANCO DE DADOS MYSQL E FUNCIONA DIREITINHO SO QUE ACIMA DO FORMULARIO FICA APARECENDO ALGUNS ERROR ,ALGUEM PODERIA ME AJUDAR A RESOLVER ESTE PROBLEMA?

 

Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 29

 

Notice: Undefined index: endereco in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 30

 

Notice: Undefined index: telefone in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 31

 

Notice: Undefined index: cidade in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 32

 

Notice: Undefined index: estado in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 33

 

Notice: Undefined index: estadocivil in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 34

 

Notice: Undefined index: nomeconjugue in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 35

 

Notice: Undefined index: nomeconjugue1 in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on

 

CONTO COM AJUDA DE TODOS OBRIGADO

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não é erro, é aviso!

Mas o ideal é nunca aparecer nada.

Por favor, cole aqui o código das linhas 29 até 35 para a gente poder te ajudar melhor beleza?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele está reclamando por que você não está declarando valor as variáveis..

 

reflexos de register_globals = off;

 

coloque assim na validação dos campos:

PHP
if(isset($_POST["nome"]) && $_POST["nome"] == ""){

 echo "Preencha o campo nome";

}

 

e assim por diante nos outros campos...

 

abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

OBRIGADO PELA RESPOSTAS O ERROR QUE COLOQUEI , SO TINHA COLOCADO UMA PARTE SEGUE O CODIGO ABAIXO DA ONDE ESTA SURGINDO ISTO QUE ESTA APARECENDO NA TELA ACIMA DO MEU FORMULARIO

 

PHP
<?

include "config.php";

 

$nome = $_POST["nome"];

$endereco = $_POST["endereco"];

$telefone = $_POST["telefone"];

$cidade = $_POST["cidade"];

$estado = $_POST["estado"];

$estadocivil = $_POST["estadocivil"];

$nomeconjugue = $_POST["nomeconjugue"];

$nomeconjugue1 = $_POST["nomeconjugue1"];

$nfilhos = $_POST["nfilhos"];

$nascimento = $_POST["nascimento"];

$nacionalidade = $_POST["nacionalidade"];

$cidade1 = $_POST["cidade1"];

$sp = $_POST["sp"];

$filiacao = $_POST["filiacao"];

$filiacao1 = $_POST["filiacao1"];

$carteiraident = $_POST["carteiraident"];

$origem = $_POST["origem"];

$tituloeleitor = $_POST["tituloeleitor"];

$zona = $_POST["zona"];

$secao = $_POST["secao"];

$cpf = $_POST["cpf"];

$carteirareservista = $_POST["carteirareservista"];

$categoria = $_POST["categoria"];

$regimemilitar = $_POST["nome"];

$alistado = $_POST["alistado"];

$grauinstrucao = $_POST["grauinstrucao"];

$secundaria = $_POST["secundaria"];

$superior = $_POST["superior"];

$ategrau = $_POST["ategrau"];

$estudaatualmente = $_POST["estudaatualmente"];

$onde = $_POST["onde"];

$grauesta = $_POST["grauesta"];

$aptidao = $_POST["aptidao"];

$aptidao1 = $_POST["aptidao1"];

$batizadoagua = $_POST["batizadoagua"];

$em = $_POST["em"];

$espiritosanto = $_POST["espiritosanto"];

$evangelizado = $_POST["evangelizado"];

$motivou = $_POST["motivou"];

$motivou1 = $_POST["motivou1"];

$firmatrabalha = $_POST["firmatrabalha"];

$cargo = $_POST["cargo"];

$endereco2 = $_POST["endereco2"];

$profissao = $_POST["profissao"];

$tempo = $_POST["tempo"];

 

if ($_GET['btn'] == "gravar"){

$cadastrar = mysql_query("INSERT INTO obreiro (nome, endereco, telefone, cidade, estado, estadocivil, nomeconjugue, nomeconjugue1, nfilhos, nascimento, nacionalidade, cidade1, sp, filiacao, filiacao1, carteiraident, origem, tituloeleitor, zona, secao, cpf, carteirareservista, categoria, regimemilitar, alistado, grauinstrucao, secundaria, superior, ategrau, estudaatualmente, onde, grauesta, aptidao, aptidao1, batizadoagua, em, espiritosanto, evangelizado, motivou, motivou1, firmatrabalha, cargo, endereco2, profissao, tempo)

VALUES

('$nome', '$endereco', '$telefone', '$cidade', '$estado','$estadocivil','$nomeconjugue','$nomeconjugue1', '$nfilhos','$nascimento','$nacionalidade','$cidade1','$sp', '$filiacao','$filiacao1','$carteiraident','$origem','$tituloeleitor', '$zona','$secao','$cpf','$carteirareservista','$categoria','$regimemilitar','$alistado', '$grauinstrucao','$secundaria','$superior','$ategrau','$estudaatualmente','$onde', '$grauesta','$aptidao','$aptidao1','$batizadoagua','$em','$espiritosanto','$evangelizado', '$motivou','$motivou1','$firmatrabalha','$cargo','$endereco2','$profissao','$tempo')",$db);

 

if ($cadastrar == 1){

 print"

 <META HTTP-EQUIV=REFRESH CONTENT='0; URL=pagina_principal.php'>

 <script type="text/javascript">

 alert("Cadastro realizado com sucesso.");

 </script>

 ";

}

}

?>

 

CONTO COM AJUDA DE TODOS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ocorre pois 'nome' e outros índices não constam no array $_POST.

 

É necessário criar uma condição:

PHP
if (isset($_POST['nome']))

{

    $nome = $_POST['nome'];

}

else

{

     $nome = '';

}

 

ou contraído:

PHP
$nome = isset($_POST['nome']) ? $_POST['nome'] : '';

 

 

OBS: Não digite mensagens totalmente em CAIXA ALTA. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigado pela resposta desculpe por ter digitado em letra grande , os error sumiram agora so esta aparecendo em um unico lugar segue abaixo

 

Notice: Undefined index: btn in c:\arquivos de programas\easyphp1-8\www\pagina_principal.php on line 75

 

 

neste como devo proceder ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.