[eluser]mddd[/eluser]
I understand, but I think that's a problem that is common to all forms. You can add a random code in each new 'add one' form. When it is successfully saved, use a new code. You keep the code along with the data. If you get a form with the same code as you already have, you know you shouldn't save it again.
Also, if you show the user a list of items they have entered. So they can see when they mess up.