Esegui mysql_insert_id dopo mysql_query .
Guarda la documentazione qui
e prova a non usare mysql* funziona più, come è spiegato nel riquadro rosso. Ci sono problemi di titoli con queste funzioni.
Nel tuo codice, quando esegui mysql_insert_id , non è stato effettuato alcun inserimento.