Insisto:
Cita: 1) Cómo queda armada finalmente la sentencia INSERT? (la cadena de texto que se enviara a la función mysql_query()).
2) ¿Verificaste o capturaste los posibles errores respondidos por MySQL?
3) ¿Con qué interfase y con qué datos probaste la inserción manualmente?
Todo lo que has puesto de PHP no afecta el punto esencial, que es lo que ya te expresé: 1) Sentencia, 2) Respuesta de MySQL, 3) Datos de la prueba.