Ir para conteúdo
Fórum CódigoFonte.net

Alanmg46

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  1. Alanmg46

    Erro na gravação de dados

    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'"
×