Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2015, 16:28
Avatar de dmrx921
dmrx921
 
Fecha de Ingreso: enero-2015
Mensajes: 35
Antigüedad: 9 años, 10 meses
Puntos: 0
Exclamación La consulta SQL contiene errores.Column count doesn't match value count at row 1

Hola estoy intentado insertar datos en una base de datos pero me tira el error:
La consulta SQL contiene errores.Column count doesn't match value count at row 1

Os dejo el fichero php y la base de datos haber si alguien sabe solucionarlo por que yo creo que es una chorrada lo que me esta tirando para atras...

Código PHP:
Ver original
  1. <?php
  2. /* CONECTAR CON BASE DE DATOS **************** */  
  3.    $con = mysql_connect('localhost','root','dmrx921');
  4.    if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
  5. /* ********************************************** */
  6. /* CONECTA CON LA BASE DE DATOS  **************** */
  7.    $database = mysql_select_db("despliegate",$con);
  8.    if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
  9. /* ********************************************** */
  10. //REALIZAR CONSULTA
  11. $sql = "INSERT INTO usuarios(nombre, nick, apellidos, email, contrasena) VALUES  
  12.            (
  13.            '".$_POST['nombre']."',
  14.            '".$_POST['nick']."',
  15.            '".$_POST['apellidos']."',
  16.            '".$_POST['contrasena']."'
  17.            )";
  18.                 $result = mysql_query($sql);
  19.                 if (! $result){
  20.                                echo "La consulta SQL contiene errores.".mysql_error();
  21.                                exit();
  22.                 }else {echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><a
  23. ref=/paginas/prueba/index.html>Volver</a&gt;'";
  24.                 }
  25. ?>

Código mysql:
Ver original
  1. DROP DATABASE IF EXISTS `despliegate`;
  2.     CREATE DATABASE IF NOT EXISTS `despliegate`;
  3.      
  4.     USE despliegate;
  5.     CREATE TABLE IF NOT EXISTS `usuarios` (
  6.         `id_usuario` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
  7.           `nombre` VARCHAR(20) NOT NULL,
  8.           `nick` VARCHAR(20) NOT NULL,
  9.           `apellidos` VARCHAR(50) NOT NULL,
  10.           `email` VARCHAR(50) NOT NULL,
  11.           `contrasena` VARCHAR (50) NOT NULL
  12.          
  13.         );