Euh, tu met le résultat d'une requete dans une variable, et t'éxécutes en requete cette variable ? Oo Pas étonnant que la deuxième soit empty. Vire donc le "mysql_query" devant ta chaine "INSERT INTO" et donne m'en des nouvelles. J'ajouterais que le plus simple pour débugger c'est encore d'écrire tes requêtes ous la forme:
mysql_query("Requete") or die(mysql_error());
mysql_query("Requete") or die(mysql_error());