Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Alanmg46

Erro na gravação de dados

Recommended Posts

Olá, estou com um problema. Mesmo no banco de dados MySQL possuindo a coluna "telefone", o código PHP não insere na tabela.

Exemplo do código utilizado para gerar a tabela:

create table cliente( id int not null AUTO_INCREMENT primary key, nome varchar(200) not null, telefone varchar(100) NOT NULL, cidade varchar(100) not null, estado varchar (100) not null,endereco varchar(200) not null, email varchar(200) not null, cpf varchar(14), cnpj varchar(18) )

código PHP para inserir na tabela:

<?php

// INICIA LIGAÇÃO À BASE DE DADOS
$con=mysqli_connect("localhost","root","","cliente");

// VERIFICA A LIGAÇÃO NÃO TEM ERROS
if (mysqli_connect_errno())
{
    // CASO TENHA ERROS MOSTRA O ERRO DE LIGAÇÃO À BASE DE DADOS
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$nome = $_POST[nome];
$telefone = $_POST[telefone];
$cidade = $_POST[cidade];
$estado = $_POST[estado];
$endereco = $_POST[endereco];
$email = $_POST;
$cpf = $_POST[cpf];
$cnpj = $_POST[cnpj];

// CASO TUDO ESTEJA OK INSERE DADOS NA BASE DE DADOS
$sql = "INSERT INTO cliente (id, nome, telefone, cidade, estado, endereco, email, cpf, cnpj) VALUES (NULL, '$nome', '$telefone', '$cidade', '$estado', '$endereco','$email','$cpf', '$cnpj')";


// CASO ESTEJA TUDO OK ADICIONA OS DADOS, SENÃO MOSTRA O ERRO
if (!mysqli_query($con,$sql))
{
    die('Error: ' . mysqli_error($con));
}
// MOSTRA A MENSAGEM DE SUCESSO
echo "Cliente cadastrado com SUCESSO";

mysqli_close($con);

?>

 

Mensagem de erro:

"Error: Unknown column 'telefone' in 'field list'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se está falando que não existe é porque não existe a coluna, de qualquer forma a título de conhecimento, seu código está péssimo, se eu fosse você melhoria o tratamento destes "posts"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×