Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/01/2015, 17:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error en consulta

Son seis campos. Si el primero no se ingresará (es innecesario ponerle NULL, si quieres lo haces), entonces deben ser cinco datos:
Código MySQL:
Ver original
  1. INSERT INTO usuarios(nombre, nick, apellidos, email, contrasena)
  2. VALUES  (
  3.         '".$_POST['nombre']."',
  4.         '".$_POST['nick']."',
  5.         '".$_POST['apellidos']."',
  6.         '".$_POST['correo']."',
  7.         '".$_POST['contrasena']."'
  8.         )
Si aún asi te da ese error, entonces tienes uno o más campos que se están corrompiendo a causa del contenido de las variables de PHP, y generando, accidentalmente, la existencia de mas datos.
Es un problema de programación, no de SQL.
Prueba ejecutando la query en phpMyamdin con datos reales. Si la query no falla, el error está en PHP, como te digo.

Posdata: No abras temas nuevos para el mismo asunto en diferentes Foros. Lo has en PHP, y se te puede infraccionar por eso ya que está expresamente prohibido en las Políticas de Uso de FDW.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)