Hello!
Without absolutely any headaches you could add UNIQUE property in URL field of the links table and it will stop all the multiple submissions of the same site.
To prevent auto submission of single URLs you could have a look at my website where you find a three steps submission process.
If you use add.cgi as only one step then the referer is still open somehow, which I do not understand. Because add.cgi needs to be called from the server itself and that is given as an environment variable it prevents this completely. If you have add1.cgi + add2.cgi and if add1.cgi is submitted to add2.cgi, where add2.cgi checks the referer environment through add1.cgi from the server itself, thats the only way you can prevent the referer, conceptually speaking.
This does not allow auto submissions.
Without absolutely any headaches you could add UNIQUE property in URL field of the links table and it will stop all the multiple submissions of the same site.
To prevent auto submission of single URLs you could have a look at my website where you find a three steps submission process.
If you use add.cgi as only one step then the referer is still open somehow, which I do not understand. Because add.cgi needs to be called from the server itself and that is given as an environment variable it prevents this completely. If you have add1.cgi + add2.cgi and if add1.cgi is submitted to add2.cgi, where add2.cgi checks the referer environment through add1.cgi from the server itself, thats the only way you can prevent the referer, conceptually speaking.
This does not allow auto submissions.