Create member only input page users can only see once?

I have a members-only page that users can submit information about them to a custom database.

The issue is, I want them to only be able to use this once to input data and not be able to access this page anymore. I may want to let them be able to edit certain fields in the future and to let them see the info they have put on it.

This is the form they use to input data, when they see this again I want it to be filled with what they have put on it, and control what they can and cannot change.

As it is, user can fill it, submit it, and going back to this page it will be all blank and he can keep submitting it and creating new entries in the database (not altering the first entry).

How can I achieve this?

hi,

you’ll need to create a function that gets the current logged in user, then once a submission was made, store a boolean field in a collection aside the user email/user id.
On page load, your function should first query the collection to see if a submission was already made or not, then accordingly disable/enable the relevant fields.
Note that this requires coding and cannot be achieved using data binding (using the connection menu)