Forum Moderators: coopster
I would create a table in a database that logs the ip addresses at the time of the form submit with the current timestamp.
Now each time the form is submitted, you check that table for the person's ip address.
If their ip address does not exist in the db, then you add it to the table as a new row with the current timestamp.
If it does exist, then you check to see if it's be over 24 hours; if so you allow them to submit and you UPDATE that row for their ip address with the new current timestamp. Obviously if it hasn't been more than 24 hours then you deny them.
I hope this explains something :)
If you need further help or run into any roadblocks, you can always ask here.
Good luck!