te sugiero dos cosas:
- imprimir tu consulta antes de ejecutarla...
Código PHP:
echo "<pre>$insert</pre>";
- depurar tu consulta al ejecutarla
Código PHP:
mysql_query($insert) or die(mysql_error());
cualquiera de esas dos opciones debe arrojarte el problema exacto, o bien, mas información...