Yo lo único que entiendo es que tratas de resolver el problema del huevo y la gallina.
1. Necesitas recuperar el ID que se generó al insertar los datos, eso es muy claro, pero para poder obtenerlo debes hacer primero el INSERT.
2. Sin embargo, dichos datos deben venir del formulario y entonces el ID no existe en ese punto, así que por más que imprimas algo ahí no aparecerá por arte de magia.
3. Entonces, si para obtener el ID debes hacer el INSERT con los datos del formulario, ¿por qué imprimes un ID que no existe para después insertarlo en la misma consulta que lo genera?