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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...