One time input.

Create a ‘Members’ database.
The _id their will be the userId.
Add a ‘hasFilledForm’ field key (Boolean).

Then on the web page make the form and the submit button collapsed on load (via the property panel).
(I’d guess you’re submitting the data via dataset).
Add this code:

import wixData from 'wix-data';
import wixUsers from 'wix-users';
let userId = wixUsers.currentUser.id;
$w.onReady(() => {
wixData.query('Members')
.eq("_id", userId)
.eq('hasFilledForm', true)
.find()
.then(r => {
if(!r.items.length > 0) {
$w('#form').expand();
$w('#submitButton').expand();
}
})
$w('#dataset1').onReady(() => {
$w('#dataset1').onAfterSave( () => {
 $w('#form').collapse();
$w('#submitButton').collapse();
wixData.insert('Members', {_id: userId, hasFilledForm: true});
});
})
})