Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rogerio Falcone

Column count doesn't match value count at row 1

Recommended Posts

ao executar o cadastro, esta executando este erro sem vergonha :

Warning: mysql_close() expects parameter 1 to be resource, null given in /home/falcon/www/register/cadastro.php on line 48

 

vejam meu código, e por favor me ajudem, obrigado....

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Cadastro </title>
</head>
<body>
<?php 
$nome= $_POST["nome"];
$email= $_POST["email"];
$ddd= $_POST["ddd"];
$tel= $_POST["telefone"];
$faculdade= $_POST["faculdade"];
$endereco= $_POST["endereco"];
$cidade= $_POST["cidade"];
$estado= $_POST["estado"];
$bairro = $_POST["bairro"];
$pais= $_POST["pais"];
$news= $_POST["news"];
$sexo= $_POST["sexo"];
$H = "localhost"; //HOST 
$L = "pmidba"; //LOGIN 
$S = "vilma123"; //SENHA 
$DB = "falcone"; //DB 
$tb = "clientes";
$MySQL = mysql_connect("$H", "$L", "$S");
if (! $MySQL ) { 
die( 'Could not connect: ' . mysql_error ()); 
} 
// make foo the current db 
$db_selected = mysql_select_db ( 'falcone' , $MySQL ); 
if (! $db_selected ) { 
die ( 'Can\'t use foo : ' . mysql_error ()); 
} 

$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `news` ) 
VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$faculdade', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$news')";
mysql_query($query,$MySQL);

//Verifica se foram incluidos na tabela e mostra o resultado
if(mysql_affected_rows()>0){
               echo'Clan cadastrado com sucesso!';
               }
else {
$erro = mysql_error();
echo "<p align='center'>Erro: $erro</p>";
}
//echo '<p align="center"><a href="index.html">Voltar</a></p>';
mysql_close($conexao);
?> 
</body>
</html> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `news` )
VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$faculdade', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$news')";

 

 

11 campos e tas passando 12 valores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor faculdade não tem campo correspondente em sua query

 

a principio bastaria fazer isso

 

$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `faculdade` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `news` )

VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$faculdade', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$news')";

mysql_query($query,$MySQL);

 

só não sei se o nome do campo é mesmo faculdade

 

verifica se resolve

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.