Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Não estou conseguindo cadastrar as informações do formulário no banco de dados

Arquivo HTML

<form action="config.php">
<div class="formulario">

<fieldset class="InfoPessoas">
<h3> Cadastro de Cliente</h3>
<p> Todos os Campos com * são de preenchimento obrigatório </p>
</fieldset>
    <li>
        <label>* Nome/Razão Social:    
        <input type="text" maxlength="150" name="nome_autor" id="nome_autor" value data-rule-required="true" title="Digite o nome">
        </label> 
    </li>
    <li>
        <label>* CPF/CNPJ:    
        <input type="text" maxlength="18" name="cpf_cnpj_autor" id="cpf_cnpj_autor" value data-rule-required="true" title="Digite o CPF">
        </label> 
    </li>
    <li>
        <label>RG/IE:    
        <input type="text" maxlength="12" name="rg_ie_autor" id="rg_ie_autor" value data-rule-required="true" title="Digite o RG">
        </label> 
    </li>
    <li>
        <label>* Nacionalidade:    
        <input type="text" maxlength="30" name="nacionalidade" id="nacionalidade" value data-rule-required="true" title="Digite a Nacionalidade">
        </label> 
    </li>

    <li data-init-customform="true" class="estadoCivil customDone">
        <label>* Estado Civil:

                <select name="estado_civil_autor" id="estado_ivil_autor" data-rule-required="true" title="Selecione o estado civil" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Casado</option>
                    <option value>Solteiro</option>
                    <option value>Outro</option>                                      
                </select>
        </label>
    </li>

    <li data-init-customform="true" class="sexo customDone">
        <label>* Sexo:

                <select name="sexo_autor" id="sexo_autor" data-rule-required="true" title="Selecione o sexo" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Masculino</option>
                    <option value>Feminino</option>
                    <option value>Outro</option>                                      
                </select>
        </label>
    </li>

    <li>
        <label>* Profissão:    
        <input type="tel" maxlength="30" name="profissao_autor" id="profissao_autor" value data-rule-required="true" title="Digite profissão">
        </label> 
    </li>

    <li>
        <label>* Celular:    
        <input type="tel" maxlength="15" name="celular_autor" id="celular_autor" value data-rule-required="true" title="Digite o celular">
        </label> 
    </li>
    <li>
        <label>Telefone Fixo:    
        <input type="tel" maxlength="15" name="telefone_autor" id="telefone_autor" value data-rule-required="true" title="Digite o telefone fixo">
        </label> 
    </li>
    <li>
        <label>* Email:    
        <input type="email" maxlength="50" name="email_autor" id="email_autor" value data-rule-required="true" title="Digite o email">
        </label> 
    </li>
<fieldset class="endereco">
<h3>Endereço:</h3>
</br>
</fieldset>
    <li>
        <label>* Rua/Avenida:    
        <input type="text" maxlength="150" name="rua_autor" id="rua_autor" value data-rule-required="true" title="Digite o nome da rua">
        </label> 
    </li>
    <li>
        <label>* Bairro:    
        <input type="text" maxlength="50" name="bairro_autor" id="bairro_autor" value data-rule-required="true" title="Digite o Bairro">
        </label> 
    </li>
    <li>
        <label>* N°:    
        <input type="number" maxlength="5" name="numero_autor" id="numero_autor" value data-rule-required="true" title="Digite o numero">
        </label> 
    </li>
    <li>
        <label>* CEP:    
        <input type="text" maxlength="10" name="cep_autor" id="cep_autor" value data-rule-required="true" title="Digite o CEP">
        </label> 
    </li>
    <li>
        <label>* Cidade:    
        <input type="text" maxlength="30" name="cidade_autor" id="cidade_autor" value data-rule-required="true" title="Digite a cidade">
        </label> 
    </li>
    <li data-init-customform="true" class="uf customDone">
        <label>* UF:

                <select name="uf_autor" id="uf_autor" data-rule-required="true" title="Selecione o estado" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Acre/AC</option>
                    <option value>Alagoas/AL</option>
                    <option value>Amapá/AP</option>
                    <option value>Amazonas/AM</option>
                    <option value>Bahia/BA</option>
                    <option value>Ceará/CE</option>
                    <option value>Distrito Federal/DF</option>
                    <option value>Espírito Santo/ES</option>
                    <option value>Goiás/GO</option>
                    <option value>Maranhão/MA</option>
                    <option value>Mato Grosso/MT</option>
                    <option value>Mato Grosso do Sul/MS</option>
                    <option value>Minas Gerais/MG</option>
                    <option value>Pará/PA</option>
                    <option value>Paraíba/PB</option>
                    <option value>Paraná/PR</option>
                    <option value>Pernambuco/PE</option>
                    <option value>Piauí/PI</option>
                    <option value>Rio de Janeiro/RJ</option>
                    <option value>Rio Grande do Norte/RN</option>
                    <option value>Rio Grande do Sul/RS</option>
                    <option value>Rondônia/RO</option>
                    <option value>Roraima/RR</option>
                    <option value>Santa Catarina/SC</option>
                    <option value>São Paulo/SP</option>
                    <option value>Sergipe/SE</option>
                    <option value>Tocantins/TO</option>                                       
                </select>
        </label>
    </li>

<fieldset class="infoParceiro">
<h3>Dados para processo:</h3>
</br>
</fieldset>
<li data-init-customform="true" class="parceria customDone">
        <label>* Parceria:

                <select name="parceria" id="parceria" data-rule-required="true" title="Selecione a parceria" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Sim</option>
                    <option value>Não</option>                                   
                </select>
        </label>
</li>

<li>
        <label>* Nome do Parceiro(a):    
        <input type="text" maxlength="150" id="nomeparceiro" name="nomeparceiro" value data-rule-required="true" title="Digite o parceiro">
        </label> 
    </li>

<fieldset class="parteContraria">
<h3>Parte Contrária:</h3>
</br>
</fieldset>
<li>
        <label>* Nome/Razão Social:    
        <input type="text" maxlength="150" name="nome_reu" id="nome_reu" value data-rule-required="true" title="Digite o nome">
        </label> 
    </li>
    <li>
        <label>* CPF/CNPJ:    
        <input type="text" maxlength="18" name="cpf_cnpj_reu" id="cpf_cnpj_reu" value data-rule-required="true" title="Digite o CPF">
        </label> 
    </li>
    <li>
        <label>RG/IE:    
        <input type="text" maxlength="12" name="rg_ie_reu" id="rg_ie_reu" value data-rule-required="true" title="Digite o RG">
        </label> 
    </li>
    <li>
        <label>* Nacionalidade:    
        <input type="text" maxlength="20" name="nacionalidade_reu" id="nacionalidade_reu" value data-rule-required="true" title="Digite a Nacionalidade">
        </label> 
    </li>

    <li data-init-customform="true" class="estadoCivil customDone">
        <label>* Estado Civil:

                <select name="estado_civil_reu" id="estado_civil_reu" data-rule-required="true" title="Selecione o estado civil" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Casado</option>
                    <option value>Solteiro</option>
                    <option value>Outro</option>                                      
                </select>
        </label>
    </li>

    <li data-init-customform="true" class="sexo customDone">
        <label>* Sexo:

                <select name="sexo_reu" id="sexo_reu" data-rule-required="true" title="Selecione o sexo" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Masculino</option>
                    <option value>Feminino</option>
                    <option value>Outro</option>                                      
                </select>
        </label>
    </li>

    <li>
        <label>* Profissão:    
        <input type="tel" maxlength="30" name="profissao_reu" id="profissao_reu" value data-rule-required="true" title="Digite profissão">
        </label> 
    </li>

    <li>
        <label>* Celular:    
        <input type="tel" maxlength="15" name="celular_reu" id="celular_reu" value data-rule-required="true" title="Digite o celular">
        </label> 
    </li>
    <li>
        <label>Telefone Fixo:    
        <input type="tel" maxlength="15" name="telefone_reu" id="telefone_reu" value data-rule-required="true" title="Digite o telefone fixo">
        </label> 
    </li>
    <li>
        <label>* Email:    
        <input type="email" maxlength="50" name="email_reu" id="email_reu" value data-rule-required="true" title="Digite o email">
        </label> 
    </li>

    <li>
        <label>* Rua/Avenida:    
        <input type="text" maxlength="150" name="rua_reu" id="rua_reu" value data-rule-required="true" title="Digite o nome da rua">
        </label> 
    </li>
    <li>
        <label>* Bairro:    
        <input type="text" maxlength="50" name="bairro_reu" id="bairro_reu" value data-rule-required="true" title="Digite o Bairro">
        </label> 
    </li>
    <li>
        <label>* N°:    
        <input type="text" maxlength="5" name="numero_reu" id="numero_reu" value data-rule-required="true" title="Digite o numero">
        </label> 
    </li>
    <li>
        <label>* CEP:    
        <input type="text" maxlength="10" name="cep_reu" id="cep_reu" value data-rule-required="true" title="Digite o CEP">
        </label> 
    </li>
    <li>
        <label>* Cidade:    
        <input type="text" maxlength="30" name="cidade_reu" id="cidade_reu" value data-rule-required="true" title="Digite a cidade">
        </label> 
    </li>
    <li data-init-customform="true" class="uf customDone">
        <label>* UF:

                <select name="uf_reu" id="uf_reu" data-rule-required="true" title="Selecione o estado" class="customHidden">
                    <option value>Selecione</option>
                    <option value>Acre/AC</option>
                    <option value>Alagoas/AL</option>
                    <option value>Amapá/AP</option>
                    <option value>Amazonas/AM</option>
                    <option value>Bahia/BA</option>
                    <option value>Ceará/CE</option>
                    <option value>Distrito Federal/DF</option>
                    <option value>Espírito Santo/ES</option>
                    <option value>Goiás/GO</option>
                    <option value>Maranhão/MA</option>
                    <option value>Mato Grosso/MT</option>
                    <option value>Mato Grosso do Sul/MS</option>
                    <option value>Minas Gerais/MG</option>
                    <option value>Pará/PA</option>
                    <option value>Paraíba/PB</option>
                    <option value>Paraná/PR</option>
                    <option value>Pernambuco/PE</option>
                    <option value>Piauí/PI</option>
                    <option value>Rio de Janeiro/RJ</option>
                    <option value>Rio Grande do Norte/RN</option>
                    <option value>Rio Grande do Sul/RS</option>
                    <option value>Rondônia/RO</option>
                    <option value>Roraima/RR</option>
                    <option value>Santa Catarina/SC</option>
                    <option value>São Paulo/SP</option>
                    <option value>Sergipe/SE</option>
                    <option value>Tocantins/TO</option>                                       
                </select>
        </label>
    </li>


    <div class="botao">
    <li>
        <button type="submit" value="submit">Enviar</button>
    </li>
    <li>
        <button type="reset" value="reset">Limpar</button>
    </li>
    </div>
</div>
</form>

config.php
<?php
$nome_autor = $_GET["nome_autor"];
$cpf_cnpj_autor = $_GET["cpf_cnpj_autor"];
$rg_ie_autor = $_GET["rg_ie_autor"];
$nacionalidade= $_GET["nacionalidade"];
$estado_civil_autor = $_GET["estado_civil_autor"];
$sexo_autor = $_GET["sexo_autor"];
$profissao_autor = $_GET["profissao_autor"];
$celular_autor = $_GET["celular_autor"];
$telefone_autor = $_GET["telefone_autor"];
$email_autor = $_GET["email_autor"];
$rua_autor = $_GET["rua_autor"];
$bairro_autor = $_GET["bairro_autor"];
$numero_autor = $_GET["numero_autor"];
$cep_autor = $_GET["cep_autor"];
$cidade_autor = $_GET["cidade_autor"];
$uf_autor = $_GET["uf_autor"];
$parceria = $_GET["parceria"];
$nomeparceiro = $_GET["nomeparceiro"];
$nome_reu = $_GET["nome_reu"];
$cpf_cnpj_reu = $_GET["cpf_cnpj_reu"];
$rg_ie_reu = $_GET["rg_ie_reu"];
$nacionalidade_reu = $_GET["nacionalidade_reu"];
$estado_civil_reu = $_GET["estado_civil_reu"];
$sexo_reu = $_GET["sexo_reu"];
$profissao_reu = $_GET["profissao_reu"];
$celular_reu = $_GET["celular_reu"];
$telefone_reu = $_GET["telefone_reu"];
$email_reu = $_GET["email_reu"];
$rua_reu = $_GET["rua_reu"];
$bairro_reu = $_GET["bairro_reu"];
$numero_reu = $_GET["numero_reu"];
$cep_reu = $_GET["cep_reu"];
$cidade_reu = $_GET["cidade_reu"];
$uf_reu = $_GET["uf_reu"];

$conexao = mysqli_connect('localhost', 'root', '', 'cadastro');
$query = "insert into clientes (nome_autor, cpf_cnpj_autor, rg_ie_autor, nacionalidade, estado_civil_autor, sexo_autor, profissao_autor, celular_autor, telefone_autor, email_autor, rua_autor, bairro_autor, numero_autor, cep_autor, cidade_autor, uf_autor, parceria, nomeparceiro, nome_reu, cpf_cnpj_reu, rg_ie_reu, nacionalidade_reu, estado_civil_reu, sexo_reu, profissao_reu, celular_reu, telefone_reu, email_reu, rua_reu, bairro_reu, numero_reu, cep_reu, cidade_reu, uf_reu) values ('{$nome_autor}', '{$cpf_cnpj_autor}', '{$rg_ie_autor}', '{$nacionalidade}', '{$estado_civil_autor}', '{$sexo_autor}', '{$profissao_autor}', '{$celular_autor}', '{$telefone_autor}', '{$email_autor}', '{$rua_autor}', '{$bairro_autor}', '{$numero_autor}', '{$cep_autor}', '{$cidade_autor}', '{$uf_autor}', '{$parceria}', '{$nomeparceiro}', '{$nome_reu}', '{$cpf_cnpj_reu}', '{$rg_ie_reu}', '{$nacionalidade_reu}', '{$estado_civil_reu}', '{$sexo_reu}', '{$profissao_reu}', '{$celular_reu}', '{$telefone_reu}', '{$email_reu}', '{$rua_reu}', '{$bairro_reu}', '{$numero_reu}', '{$cep_reu}', '{$cidade_reu}', {$uf_reu})";
    if (mysqli_query($conexao, $query)){
        ?>
        <p class="alert-success">O cliente <?=$nome_autor; ?>, portador do CPF: <?= $cpf_cnpj_autor;?> foi adicionado com sucesso!</p>

    <?php }else{ ?>
        <p class="alert-danger">Cliente <?=$nome_autor; ?> não cadastrado!</p>
    <?php    
    }

    // fecha conexão -- mysqli_close($conexao);
?>

Erro "Cliente TACIO TORRES MORAIS não cadastrado!" e não vai as informações para o banco de dados Me ajude ai

5 respostas

No caso o erro pode ser por causa do select, as options estao com valor null, pode ser o motivo. testa ai e ve se funciona

solução!

Provavelmente há um erro em sua query. Notei que no uf_reu não há aspas. Creio que você esqueceu de colocar as aspas.

Escreva o código da seguinte maneira (fica mais legível e mais fácil de encontrar os erros). Note que falta aspas no uf_reu.

"insert into clientes (
    nome_autor, 
    cpf_cnpj_autor, 
    rg_ie_autor, 
    nacionalidade, 
    estado_civil_autor, 
    sexo_autor, 
    profissao_autor, 
    celular_autor, 
    telefone_autor, 
    email_autor, 
    rua_autor, 
    bairro_autor, 
    numero_autor, 
    cep_autor, 
    cidade_autor, 
    uf_autor, 
    parceria, 
    nomeparceiro, 
    nome_reu, 
    cpf_cnpj_reu, 
    rg_ie_reu, 
    nacionalidade_reu, 
    estado_civil_reu, 
    sexo_reu, 
    profissao_reu, 
    celular_reu, 
    telefone_reu, 
    email_reu, 
    rua_reu, 
    bairro_reu, 
    numero_reu, 
    cep_reu, 
    cidade_reu, 
    uf_reu) 
values (
    '{$nome_autor}', 
    '{$cpf_cnpj_autor}', 
    '{$rg_ie_autor}', 
    '{$nacionalidade}', 
    '{$estado_civil_autor}', 
    '{$sexo_autor}', 
    '{$profissao_autor}', 
    '{$celular_autor}', 
    '{$telefone_autor}', 
    '{$email_autor}', 
    '{$rua_autor}', 
    '{$bairro_autor}', 
    '{$numero_autor}', 
    '{$cep_autor}', 
    '{$cidade_autor}', 
    '{$uf_autor}', 
    '{$parceria}', 
    '{$nomeparceiro}', 
    '{$nome_reu}', 
    '{$cpf_cnpj_reu}', 
    '{$rg_ie_reu}', 
    '{$nacionalidade_reu}', 
    '{$estado_civil_reu}', 
    '{$sexo_reu}', 
    '{$profissao_reu}', 
    '{$celular_reu}', 
    '{$telefone_reu}', 
    '{$email_reu}', 
    '{$rua_reu}', 
    '{$bairro_reu}', 
    '{$numero_reu}', 
    '{$cep_reu}', 
    '{$cidade_reu}', 
    '{$uf_reu})'";

Também os options precisam de um valor:

<li data-init-customform="true" class="estadoCivil customDone">
        <label>* Estado Civil:

                <select name="estado_civil_autor" id="estado_ivil_autor" data-rule-required="true" title="Selecione o estado civil" class="customHidden">
                    <option value="nulo">Selecione</option>
                    <option value="casado">Casado</option>
                    <option value="solteiro">Solteiro</option>
                    <option value="outro">Outro</option>                                      
                </select>
        </label>
    </li>

Olá, Tacio! Os seus selects não têm os valores nos options.

<option value>Selecione</option>
<option value>Acre/AC</option>
<option value>Alagoas/AL</option>
<option value>Amapá/AP</option>

O certo ceria

<option value="">Selecione</option>
<option value="AC">Acre/AC</option>
<option value="AL">Alagoas/AL</option>
<option value="AP">Amapá/AP</option>

Diz aí se tem mais alguma coisa ou se funcionou.

Obrigados Amigos todas a dicas foram válidas