Bello, mi ricorda che tempo fa avevo un simile problema. Forse non hai ancora anche considerato che lo user potrebbe anche lasciar perdere e tu trovarti con una tabella incompleta e quindi non valida.
Utilizzando le sessioni (ovviamente) recuperi l'id inserito con:
$_SESSION['id'] = mysql_insert_id($resource)
Da eseguire immediatamente dopo l'insert. Cosi ti garantisci l'id per tutte le pagine. Poi dovresti anche mettere un id_stato (scheda completa si/no), magari gia' c'e l'hai... in modo da poter ripulire facilmente le schede incomplete.
Ti diro' di piu', avendo pure io parecchie pagine, l'id_stato rappresenta il numero della pagina ed e' associato nel where all'id del record, in modo che se la stessa pagina viene ricompilata per errore non mi effettua correzioni oppure se venisse saltata una pagina mi impedisca l'inserimento. Per il refresh (F5) ho un'altra soluzione. Se si vorra' modificare i dati, ci sara' la pagina apposita di modifica.
![]()

Rispondi quotando