- This topic has 12 replies, 3 voices, and was last updated 8 months, 2 weeks ago by Krishna Kirtan.
September 16, 2022 at 7:32 am #141865
I love the plugin. I’ve been playing with it all day. I am trying to figure out how to make a form I’ve created be restricted to one submission per user.
September 16, 2022 at 7:50 am #141867
Excuse me. I have found the limit option however I would like it to redirect as it happens when a user submits the form.
September 16, 2022 at 7:50 am #141868
Mark posted about this topic a while back, here is what he put back then
It is possible to limit form submissions by duplicate values on most field types within a certain duration.
Email –> Advanced –> Duplication –> No Submission Duplicated
Email –> Advanced –> Duplication –> Within (Select: Past Day)
Hope this helps
Warm regards, Mick
September 16, 2022 at 8:05 am #141869
Here is a link to how to redirect a form on submission.
The knowledge base has a wealth of information on most topics as well.
September 16, 2022 at 8:33 am #141870
Thank you for sharing the links! I do have the user redirect to a different page after submission. If a user stumbles upon this form, they cannot submit it again. They are shown a message that they have already submitted. So, if a user stumbles upon the form again, I want them to be redirected to another page. At the moment the redirect happens only when they submit and not when they stumble across the form again.
I hope that makes sense.
In the form settings, there is a tab called Limit, and I have limited it to only 1 submission.
September 16, 2022 at 8:51 am #141872
So you want the user to not be able to see the form at all once its been initially submitted? or just for a day.
If the limit you set is for only 1 submission per day per user, then any redireect would have to clear each day as well ?
Or can the user only submit the form once as never required a second time?
September 16, 2022 at 9:06 am #141873
Correct, they cannot see the form once it has been initially submitted. They will see a message instead of the form saying they have already submitted the form. And then I want it to redirect to another page.
September 16, 2022 at 9:10 am #141874John McBadeParticipant
September 16, 2022 at 9:35 am #141875
I understand what you’re trying to achieve, but I’m struggling to see the need simply because a user may or may not come across the page in the future that contains the form again, and even if they did, the form would tell them they have already completed hence the user would then continue on their way knowing there nothing for them on that page.
If this was to prevent access to specific pages once the form was submitted, then I’d create a new user type called pass for example. I’d add a registration action to the form so when an existing user completes the form, they would also inherit the new user type of pass. You could then hide the form page and any other page or post from all pass users.
I know it’s a long winded way around, but unless you can hard code a specific argument where the page was hidden from future view on submission, it’s not something I’ve ever seen WSForms archive.
Sorry I can add anymore to this, but I’ll follow to see if the support team can provide a deeper insight as it has some rather interesting ramifications if it is indeed a simple solution.
September 16, 2022 at 10:03 am #141877
Thanks so much, Michael. I appreciate it.
I have encountered this issue, and I don’t want users to go through it… To go to the next page, one must go through the form.
Look, I was on the form, submitted it, and went to the next page. I had an emergency and had to leave the house. I closed my computer. I came back, and now I have to submit the form again to go to that page. Now, I don’t want to receive multiple submissions, and at the same time, a user should just be redirected. Know what I mean?
The process is like this…
User clicks on the subscription plan button in the homepage > redirect > Registration form page > redirect > to this form I’ve been talking about > redirect > checkout > redirect > to the customer dashboard.
Button > Registration > form > checkout > dashboard
Everything is all set up. I just want the limit by submission count to have a redirect option.
Let’s say a user who has already signed up (they are automatically logged in after registration) clicks on this subscription plan button. They skip the registration form (redirected to the next page “form”) because they have already registered and are logged in. They are then brought to this “form” page. The ONLY thing I need to do is redirect them, since they have already submitted this “form”, to the checkout page.
I hope I haven’t confused anyone.
Oh, and welcome John! 😀
- This reply was modified 8 months, 2 weeks ago by Krishna Kirtan.
September 16, 2022 at 10:09 am #141882
Given the example you have outlined, I’d suggest using the save form feature – https://wsform.com/knowledgebase/save-continue/
It would resolve that issue very simply.
September 16, 2022 at 6:38 pm #142014John McBadeParticipant
I have a slightly different use case but along these lines I think.
I have the actions set to have a link emailed to the submitter to be clicked on to verify their email (make sure they are not spammers). Once they click on the link and have verified their email is valid, then they can submit the form. I use this for Mailchimp sign=ups and for contact forms.
Once they have a verified email address, it would be nice if they didn’t have to verify their email again.
For Mailchimp they would then get a message “Already signed up” and for a contact form, just a contact form that needs no email validation.
Thanks for some ideas on how to do this.
September 18, 2022 at 1:09 am #142278
Thanks for the suggestions and for sharing your use case. Since they have registered to the site and have submitted the form, in case they are not able to go back to the checkout without having to resubmit the form, I’ll either just ignore the duplicate or if they haven’t paid send them an email to the checkout.
Even though I didn’t want to do things manually, I think this might be the way for now. Thanks again, guys!
- You must be logged in to reply to this topic.