Haz mysql_insert_id después de mysql_query .
Mire la documentación aquí
, e intente no usar mysql* funciones más, como se explica en el cuadro rojo. Hay problemas de seguridad con estas funciones.
En su código, cuando hace mysql_insert_id , no se realizó ninguna inserción.