Ir ao conteúdo
  • Cadastre-se

PHP column count doesn't match value count at row 1 php


Posts recomendados

Esse erro(column count doesn't match value count at row 1 php) não para de aparecer e os vídeos de como arrumar esta em um idioma que eu não conheço poderia me explicar o que esta havendo e como resolver

Agradeço a atenção

esse é o código ate agora

<?php
    $nome        =$_POST["nome"];
    $dataN        =$_POST["dataNac"];
    $CPF        =$_POST["cpf"];
    $RG            =$_POST["rg"];
    $senha        =$_POST["senha"];
    $senha2        =$_POST["senha2"];
    $endereco    =$_POST["end"];
    $telefone     =$_POST["tele"];
    $unida        =$_POST["unida"];
    $pla        =$_POST["pla"];
    $obs        =$_POST["obs"];
    $email        =$_POST["email"];
    $sexo        =$_POST["sexo"];
    if(isset($_POST["recEmail"])){
        $_POST["recEmail"];
    }else
        $rc=0;
    
    $obs        =$_POST["obs"];
    
    
    
    $arquivo=    $_FILES["foto"]["name"];
    $tipoFoto=    $_FILES["foto"]["type"];
    $tamFoto=    $_FILES["foto"]["size"];
    $tmpNome=    $_FILES["foto"]["tmp_name"];
    
    //mostra na tela 
    echo "<h2> Dados recebidos:</h2>";
    echo "Nome: <b>$nome</b> <br> ";
    echo "Data de nascimento: <b>$dataN</b> <br> ";
    echo "Senha: <b>$senha</b> <br>";
    echo "Confirme a senha: <b>$senha2</b> <br>";
    
    echo "Endereço: <b>$endereco</b> <br> ";
    echo "Unidade:<b>$unida</b><br>";
    echo "Unidade:<b>$pla</b><br>";
    echo "Sexo: <b>$sexo</b> <br>";
    echo "E-mail:<b>$email</b><br>";
    echo "Deseja receber e-mail: <b>$rc</b><br>";
    
    echo "Observações:<br><b>$obs</b>";
    
    echo "<h3>Dados do arquivo recebido:</h3> ";
    echo "Nome do arquivo:<b>$arquivo</b><br>";
    echo "-Tipo: <b>$tipoFoto</b><br>";
    echo "-Tamanho:<b>$tamFoto</b>bytes<br>";
    echo "-Local temporário: <b>$tmpNome</b><br>";
    
    move_uploaded_file($tmpNome,"arquivo/".$arquivo);
    $conn=mysqli_connect("localhost",
                    "root",
                    "")or
        die("ERROR sem conexão ao MYSQL");
        
    mysqli_select_db($conn,"alunos")or 
        die("ERROR sem conexão ao MYSQL".mysqli_error($conn));
//Gravar os dados no banco/tabela
    $sql="INSERT INTO registro(nome,data_nacs,cpf,rg,endereco,telefone,cel)
                VALUES('$nome','$dataN','$CPF,$RG,$endereco','$telefone')";
        //die($sql);
    mysqli_query($conn,$sql)or
            die("ERROR na gravacao de dados".mysqli_error($conn));
            echo"Dados gravados :D";
    if($arquivo<>"")
    move_uploaded_file($Nometmp,"arquivo/".$arquivo) or    die("ERROR na gravacao de dados".mysqli_error($conn));
    
?>

 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Dust_imp OK.

 

Vejo  erros neste código.

Basicamente o erro do seu código é que você está tentando inserir dados em 9 campos, mas está provendo apenas 8.

 

No caso, o campo "cel"  está faltando na parte do VALUE.

 

Agora sobre os erros que vejo:

Como esta usando a extensão MySQLi,  não há necessidade de selecionar o banco de dados por outra função. Use o próprio MySQLi_connect().

 

Desta forma: 

$conexao = mysqli_connect("localhost", "root","", "nome-do-seu-banco");

Elimine aquele monte de "or die"

 

Além disso, o teste de diferença no PHP não é  <> ... mas sim "  != "

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!