Meu insert no php não esta funcionando

07/12/2018

8

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..
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é +
Responder

Mais Posts

08/12/2018

Luiz Silva

Puxa! Muito obrigado! Era mesmo estava faltando a variável $numero :)
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira