Cita:
Iniciado por gnzsoloyo
Bueno, la respuesta es simple:
1. Todos los 11 campos de la tabla son NOT NULL.
2. De estos, únicamente el campo ID puede ser omitido, porque es auto_increment.
3. La cláusula DEFAULT solamente afecta a los campos declarados como NULL; si es NOT NULL, tienes que enviar el valor si o si. El DEFAULT no opera en ese caso.
4. Tienes 10 campos y estás enviando 9... Como no puede insertarse un campo sin un valor, no lo admite.
1- No importa que existan 11 campos not null.
2- El campo id y cualquier otro que no este inscluido en la clausura insert puede ser
omitido.
3- correcto.
4- leer paso 2.
Si la consulta estuviera dando algun error
lo mostraria con
mysql_error().
Yo lo he probado en mi consola mysql y funciona perfecto y en php tambien.
El problema es otro.
Edito :
Por si el servidor tiene desabilitado mostrar errores
utilizar estas lineas en el codigo.