Cita:
Iniciado por jotaincubus no te inserta por lo mismo que coloque arriba... los insert son asi
INSERT INTO tabla (campo1, campo2, campo3) VALUES ('$campo1', '$campo2', '$campo3');
a ti te falta definir los campos de la tabla fijate y veras la diferencia
No necesariamente, si esta insertando valores para todos los campos y en el orden en que estan en la tabla no es necesario indicar los nombres.
Como sea, imprime tu consulta para ver si se esta construyendo bien y/o usa
mysql_error() para depurarla