antes de guardar te aconsejo que guardes en una variable y muestra un echo
ejem:
Código PHP:
$sql = "INSERT INTO TABLE VALUES($VALOR1, $VALOR2)"; /*lo que tu tienes en tu sentencia..*/
echo $sql;
mysql_query($sql); echo mysql_error();
asi te daras cuenta si realmente estas enviando las variables correspondientes para la inserccion de la table y si no te des cuenta ahi ha ojo pues copia y pega en tu php admin la sentencia sql y mandala a correr haber que te arroja o que te hace falta o estas incunpliendo con la llave principal ;