Ir para conteúdo

POWERED BY:

Arquivado

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

eu_Nana

inserir dados

Recommended Posts

Olá pessoal...eu de novo....

 

Tenho um formulário de cadastro, onde carrego o mesmo dentro de uma div usando ajax....ele é carregado dentro da div.....faz todas as verificações de JS(campos obrigatórios), esta validando...só que quando clico em "enviar".....exibe vários "notices" e logo abaixo esse "notices" exibe a msg de cadastrado com sucesso, porém qnd olho no BD não cadastrou nada......segue abaixo as msgs de erro:

 

Notice: Undefined index: nome in insere.php on line 19

 

Notice: Undefined index: rg in insere.php on line 20

 

Notice: Undefined index: cpf in insere.php on line 21

 

 

form_inscricao.php

 

<form action="javascript: enviaForm('cadastro', 'cadastro/insere_participante.php','conteudo');" name="cadastro" id="cadastro" method="post" onSubmit="return validar()">
    	
		        
        <div>
    		<span class="campos_div_esq">Nome:</span>
    	    <span class="input">
           	<input type="text" name="nome" size="35" id="nome"/>
            </span><br /><br />
            
            <span class="campo_rg"> R.G: </span>
            <span class="input">
            <input type="text" name="rg" id="rg" />
            </span>
            
            <span class="txt_tabela">CPF: </span>
            <input type="text" name="cpf" id="cpf" /><br /><br />
            
            <span class="campo_end"> Endereço: </span>
            <span class="input">
            	<input type="text" name="end" id="end" />
            </span>
            
                   
          <input type="submit" value="Enviar" ONCLICK="valida (this.form)" />

        </div>
        </form>

insere.php

 

<div id="conteudo">
<?php
   include "conexao.php";

	$nome = $_POST['nome'];
	$rg   = $_POST['rg'];
	$cpf  = $_POST['cpf'];
	
	
	/********************************************************
		Verifica se o CPF do participante já esta cadastrado
	*********************************************************/
	
	$busca_cpf = "SELECT * FROM participantes WHERE cpf='$cpf'"; //fazendo a pesquisa
    $res_busca_cpf = mysql_query($busca_cpf); //realizando a requisição

    if($resultado = mysql_fetch_row($res_busca_cpf))
    {
        $nome = "$resultado[1]";
       echo"<script>alert('Descupe mais você já deve ter realizado o curso em outro Ano! CPF já cadastrado!!! Para o participante: $nome ');
			
            document.location.href='form_inscricao.php';
        </script> ";
    }

    else{
		$sql = "INSERT INTO participantes(nome, rg, cpf) VALUES('$nome','$rg','$cpf')";
									   
		$rs  = mysql_query($sql,$con) or die (mysql_error());
      	}  
       $msg = "Cliente CADASTRADO com sucesso";
	
	
		echo $msg;
	
    	mysql_close($con);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu insere.php, no início dele, manda imprimir as variáveis $_POST['nome'], $_POST['rg'] e $_POST['cpf']. Se estiverem em branco dá uma olhada na sua rotina javascript: enviaForm('cadastro', 'cadastro/insere_participante.php'

 

primeiro porque você está mandando os dados para insere_participante.php e o seu script chama insere.php.

 

Tenta alterar a tag <form> para

<form action="insere.php" name="cadastro" id="cadastro" method="post" onsubmit="return validar()">

 

E veja se as variáveis vão aparecer.

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.