Hola
luisetto!
Esta interesante lo que propones, nada mas tengo una duda, ¿toda la gente tiene acceso a ese formulario?, o ¿ya son personas previamente identificadas con un login para darles acceso a este?, porque lo que podrías hacer si son personas identificadas previamente, cada vez que manden el formularios para que lo procese el script, cuando lo manden, se agregue un registro en la base de datos del tiempo actual + el tiempo que lo vas a dejar deshabilitado a ese usuario.
Cada vez que se vuelva a logear en la página, creas una variable donde se registre el tiempo en el que entro y lo comparas con el tiempo que esta registrado en la base de datos.
Si el tiempo que tiene el usuario al entrar a la página es mayor al tiempo que se registro cuando mando el formulario, le das acceso a este al formulario.
No soy muy bueno para explicar
, pero mas o menos podría ir la cosa así.
A lo mejor alguien tiene una mejor opción que la que yo propongo.
Suerte!