Restricting more than one submission for a landing page

The landing pages we use link to a gifting marketplace, we find that some users take advantage of our pages by submitting their details more than once and receiving multiple gifts. Does anyone know of a script or third party landing page which can help with this?