Meu insert no php não esta funcionando
07/12/2018
0
O insert não está gravando no banco, acredito que seja o comando sql que esta dando problema com o negocio de aspas mas ja tentei algumas formas e não deu certo:
<?php
include('conexaobd.php');
$nome = $_POST['NOME'];
$rua = $_POST['RUA'];
$numero = $_POST['NUMERO'];
$bairro = $_POST['BAIRRO'];
$cidade = $_POST['CIDADE'];
$estado = $_POST['ESTADO'];
$cel1 = $_POST['CELULAR1'];
$cel2 = $_POST['CELULAR2'];
$status = $_POST['STATUS'];
$sql = "insert into `clientes` (`nome`, `rua`, `numero`, `bairro`, `cidade`, `estado`, `celular1`, `celular2`, `status`) values ('$nome', '$rua', '$bairro', '$cidade', '$estado', '$cel1', '$cel2', '$status')";
$exec = mysqli_query($conexao, $sql);
//executar comando
if ($exec){
echo 'Cliente cadastrado com sucesso!';
}else{
echo 'Erro na hora de cadastrar cliente';
}
?>
está entrando no else..
<?php
include('conexaobd.php');
$nome = $_POST['NOME'];
$rua = $_POST['RUA'];
$numero = $_POST['NUMERO'];
$bairro = $_POST['BAIRRO'];
$cidade = $_POST['CIDADE'];
$estado = $_POST['ESTADO'];
$cel1 = $_POST['CELULAR1'];
$cel2 = $_POST['CELULAR2'];
$status = $_POST['STATUS'];
$sql = "insert into `clientes` (`nome`, `rua`, `numero`, `bairro`, `cidade`, `estado`, `celular1`, `celular2`, `status`) values ('$nome', '$rua', '$bairro', '$cidade', '$estado', '$cel1', '$cel2', '$status')";
$exec = mysqli_query($conexao, $sql);
//executar comando
if ($exec){
echo 'Cliente cadastrado com sucesso!';
}else{
echo 'Erro na hora de cadastrar cliente';
}
?>
está entrando no else..
Luiz Silva
Curtir tópico
+ 0
Responder
Post mais votado
08/12/2018
vc esqueceu da variavel $numero; verifique.
use, após a sql, o comando
mysqli_error($conexao) quando estiver desenvolvendo.
aqui tem outras dicas boas de como exibir mensagens de erros:
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/
ah, e se mudar de banco de dados apague essas crases nos nomes da tabela e das colunas;
isso não é padrão SQL e outros bancos de dados não aceitam.
Boa sorte, até +
use, após a sql, o comando
mysqli_error($conexao) quando estiver desenvolvendo.
aqui tem outras dicas boas de como exibir mensagens de erros:
https://forum.imasters.com.br/topic/542539-aten%C3%A7%C3%A3o-orienta%C3%A7%C3%B5es-e-regras-do-f%C3%B3rum-de-php/
ah, e se mudar de banco de dados apague essas crases nos nomes da tabela e das colunas;
isso não é padrão SQL e outros bancos de dados não aceitam.
Boa sorte, até +
Fernando C
Responder
Mais Posts
08/12/2018
Luiz Silva
Puxa! Muito obrigado! Era mesmo estava faltando a variável $numero :)
Responder
Clique aqui para fazer login e interagir na Comunidade :)