Fórum Erro com PHP / SQL #585470
31/08/2017
0
Estou desenvolvendo um sistema para a empresa em que eu trabalho e ele está funcionando até certa parte.
Na estrutura de cadastro de um cliente, eu tenho as classes e os objetos instanciados e quando eu mando imprimir o array gerado num cadastro ele imprime normalmente, tenho 'echos' me dizendo onde o programa para porém ele também printa esses 'echos' só que não joga os dados para o banco.
Poderiam ver se é algum erro de lógica?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cadastro de clientes</title>
</head>
<body>
<img src="http://intranet.nunesegrossi.com.br/cadastrocl/programa_principal/logointranet.png" alt="Nunes & Grossi" style="height:150px; width:150px">
<p>CADASTRO DE CLIENTES / AGENDAS 01</p>
<table align="right"><tr><td align="center"><a href="sair.php">Clique para sair</a></td></tr></table>
<form action="" method="post">
<div style="position:absolute; left:7px">
Empresa*.: <input type="text" style="width:500px;" name="emp" maxlength="60" required>
CNPJ*: <input type="text" style="width:200px" name="cnpj" placeholder="Ex: 99.999.999/9999-99" maxlength="16" required></div>
Endereço*: <input type="text" style="width:500px" name="end_emp" required>
Número*: <input type="text" style="width:50px" name="nr_emp" maxlength="5" required>
Compl.:<input type="text" style="width:50px" name="compl_emp">
Bairro*.....: <input type="text" style="width:300px" name="bairro_emp" required>
Cep.: <input type="text" style="width:100px" name="cep_emp" placeholder="Ex: 99999-999" maxlength="9">
Cidade*: <input type="text" style="width:100px" name="cid_emp" required>
<p>UF*: <select style="width:40px" name="UF">
<option value="1">AC</option>
<option value="2">AL</option>
<option value="3">AM</option>
<option value="4">AP</option>
<option value="5">BA</option>
<option value="6">CE</option>
<option value="7">DF</option>
<option value="8">ES</option>
<option value="9">GO</option>
<option value="10">MA</option>
<option value="11">MG</option>
<option value="12">MS</option>
<option value="13">MT</option>
<option value="14">PA</option>
<option value="15">PB</option>
<option value="16">PE</option>
<option value="17">PI</option>
<option value="18">PR</option>
<option value="19">RJ</option>
<option value="20">RN</option>
<option value="21">RO</option>
<option value="22">RR</option>
<option value="23">RS</option>
<option value="24">SC</option>
<option value="25">SE</option>
<option value="26">SP</option>
<option value="27">TO</option></select></p>
DDD*: <input type="text" style="width:50px" name="ddd1" maxlength="3" required>
Fone*: <input type="text" style="width:100px" name="fone1" required>
DDD: <input type="text" style="width:50px" name="ddd2">
Fone: <input type="text" style="width:100px" name="fone2">
CNAE: <select style="width:500px" name="CNAE"></select>
DDD: <input type="text" style="width:50px" name="ddd3">
Fone:<input type="text" style="width:100px" name="fone3">
Contato 1*:<input type="text" style="width:500px" name="ctt1" required>
E-mail*:<input type="e-mail" style="width:500px" name="email1" required>
Data de nascimento:<input type="date" style="width:140px" name="dt_nasc1" required>
Contato 2:<input type="text" style="width:500px" name="ctt2">
E-mail:<input type="e-mail" style="width:500px" name="email2">
Data de nascimento:<input type="date" style="width:140px" name="dt_nasc2">
<p style="position:absolute; right:40px;">Status:<select style="width:200px" name="status">
<option value="00" selected>Selecione</option>
<option value="1">Novo Cliente</option>
<option value="2">Cliente Nunes</option>
<option value="3">Susepado</option>
</select></p>
<p style="position:absolute;"><input type="submit" value="Cadastrar" name="btn_cadastrar">
* Itens obrigatórios.
</form>
</body>
</html>
<?php
include ('ServiceDB_corretor.php');
include ('cadastro_corretor.php');
include ('conexao.php');
#função do arquivo
$cadastro_corretor = new cadastro_corretor();
if (!empty($_POST)) {
$cadastro_corretor->setEmp($emp)
->setCnpj($cnpj)
->setEndEmp($end_emp)
->setNrEmp($nr_emp)
->setComplEmp($compl_emp)
->setBairroEmp($bairro_emp)
->setCepEmp($cep_emp)
->setCidEmp($cid_emp)
->setUF($UF)
->setDdd1($ddd1)
->setDdd2($ddd2)
->setDdd3($ddd3)
->setFone1($fone1)
->setFone2($fone2)
->setCtt1($ctt1)
->setCtt2($ctt2)
->setEmail1($email1)
->setEmail2($email2)
->setDtNasc1($dt_nasc1)
->setDtNasc2($dt_nasc2)
->setStatus($status)
->setUsr($usr)
;}
echo "
";
print_r($cadastro_corretor);
$ServiceDb_corretor = new ServiceDB_corretor($conexao, $cadastro_corretor);
echo "teste1";
$ServiceDb_corretor->inserir();
echo "teste2";
print_r ($ServiceDb_corretor->inserir());
Esté é o código da página de cadastro
Daniel Lancellotti
Curtir tópico
+ 0Post mais votado
31/08/2017
2) Identifique o tipo de dado que tem que receber e se está passando o valor corretamente (intiro para inteiro, string para string e etc)
3) Tente isolar o exato ponto do erro, ou crie variáveis que serão indicadas no query_result
4) Analise os resultados imprimindo o sucesso ou erro
Luiz Vichiatto
Gostei + 1
Mais Posts
31/08/2017
Daniel Lancellotti
Gostei + 0
02/09/2017
Daniel Lancellotti
2) Identifique o tipo de dado que tem que receber e se está passando o valor corretamente (intiro para inteiro, string para string e etc)
3) Tente isolar o exato ponto do erro, ou crie variáveis que serão indicadas no query_result
4) Analise os resultados imprimindo o sucesso ou erro
Tudo isso que você mencionou já foi feito e eu revisei todos os NOT NULL do banco, a resposta impressa é a correta, se eu jogo no sql os valores eu consigo inserir manualmente, mesmo assim, ele não insere via query string
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)