Eso ya es un tema ajeno a MySQL, y se trata en el Foro de PHP.
Por
normas del Foro de Bases de Datos, no se deben tratar cosas de programación,
ni postear código de programación en este foro (aún cuando algún despistado lo haga).
De todos modos, para no meter la pata, siempre te conviene empezar leyendo las FAQs de PHP, especialmente el tema de
Integración con la Base de Datos.
Lo que si puedo decirte es que estás haciendo un código innecesariamente complicado. Trata de empezar por cosas más simples, para complicar tendrás tiempo.
Y cuando quieras ver cómo se usa una función de MySQL, mira el
Manual de Referencia On-Line. Tiene muchos ejemplos y posts de los usuarios que son muy buenos.
Si no me crees,
mira este, en el Foro de PHP, referido precisamente al mysql_insert_id().
Usa el buscador. Hay decenas de ejemplos en ese foro.