erro no auto increment de ID na tabela do banco de dados phpmyadmin
Vamos la o código de conexão e envio de dados para o servidor é o seguinte:
<html>
<head>
<title>cadastrando...</title>
</head>
<body>
<?php
$mysqli_connection = new MySQLi('localhost', 'root', '', 'cadastro');
if($mysqli_connection->connect_error){
echo "Desconectado! Erro: " . $mysqli_connection->connect_error;
}else{
echo "Conectado!";
}
?>
<?php
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$estado = $_POST['estado'];
$cidade = $_POST['cidade'];
$cep = $_POST['cep'];
$endereco = $_POST['endereco'];
$numero = $_POST['numero'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$query = 'INSERT INTO usuarios VALUES ("'.$nome.'", "'.$sobrenome.'", "'.$estado.'", "'.$cidade.'", "'.$cep.'", "'.$endereco.'", "'.$numero.'", "'.$email.'", "'.$senha.'")';
$resultado = $mysqli_connection->query($query) or die ("Falha no query". $mysqli_connection->error);
$mysqli_connection->close();
?>
</body>
</html>
aqui esta o código do formulário:
<html>
<head>
<title>sistema de cadastro</title>
</head>
<body>
<form name="signup" method="post" action="cadastrando.php">
Nome:<input type="text" name="nome" />
<br/>
<br/>
Sobrenome:<input type="text" name="sobrenome" />
<br/>
<br/>
Estado:<input type="text" name="estado"/>
<br/>
<br/>
Cidade:<input type="text" name="cidade"/>
<br/>
<br/>
CEP:<input type="text" name="cep"/>
<br/>
<br/>
Endereço:<input type="text" name="endereco"/>
<br/>
<br/>
Nº:<input type="text" name="numero"/>
<br/>
<br/>
E-mail:<input type="email" name="email"/>
<br/>
<br/>
Senha:<input type="password" name="senha"/>
<br/>
<br/>
<input type="submit" value="cadastrar"/>
</form>
</body>
</html>
o erro que aparece pra mim é o seguinte
Falha no queryColumn count doesn't match value count at row 1
tradução:
A contagem de colunas não corresponde à contagem de valores na linha 1
Não sei como faço para resolver esse erro mas sei o que acontece de errado, ele não esta auto incrementando uma nova linha na tabela com o ID de usuário.
E o código interpreta como se a contagem de colunas não corresponde com o valor.
a conexão com o servidor esta estável o código é funcional quando retiro a função de auto increment da ID no phpmyadmin o banco de dados recebe a tabela com os dado mas eu teria que criar um iD pra cada usuario manualmente
Toda a ajuda é bem vindaDiscussão (5)
Carregando comentários...