I am receiving double registrations for each participant

  • sudsport
    Asked on March 30, 2015 at 4:32 PM

    Hi,

    How come that we often get double registration within few seconds ?

    Thansk for your help,

    Georges

  • David JotForm Support
    Replied on March 30, 2015 at 4:41 PM

    Hi,

    I cloned your form to see if I could reproduce the issue of double submissions and each time I submitted the form, I only received on submission.  You users may be returning to the form and submitted it twice.  That would be my best guess.  Your form does not appear to be making duplicate submissions on its own.

     

  • sudsport
    Replied on March 30, 2015 at 4:43 PM

    Hi David,

    Is there any way to prevent this, I saw one of your solution to put the registration URL as thank you page but I am sure this would be misleading the end users, so I am looking for another solution.

    Regards,

    Georges

  • BJoanna
    Replied on March 30, 2015 at 5:14 PM

    I tested your form and see that you have autoresponder and notification in it. Notification is sent to your email address when someone submit form and autoresponder is set to user when he successfully submit form if Email address entered inside of form is valid. 

    Same like my colleague I can reproduce issue you have. 

    Can you explain in more details what you want to achieve? 

    Looking forward to your reply. 

  • sudsport
    Replied on March 31, 2015 at 5:48 AM

    Hi Joanna,

    I saw in the formum that when user is returning to previous page after submission in fall back on registration page fully filled in hence by hitting the "submit" bytton it creates a second registration which is a suplicate.

    One way to fix it as stated in the formum is to make a thank you URL which is the registration page which then would be empty. Personally I think that this solution is worse that the initial issue which happen only once in a while but far all users returing systematically to an empty registration form would question them upon their real registration.

    The best way to solve this issue would be to have on "submit" button a procedure which would register then wipe out the form data and still maintaining the thank you page which I use to give back on the web the resumee of the user registration data.

    Hope this is clear, if not please do not hesitate to contact me.

    Regards,
    Georges

     

  • Ben
    Replied on March 31, 2015 at 10:28 AM

    There are several ways to limit this Georges.

    What I would suggest is the form captcha. It will require them to type it in and if they go back, they would need to do it once again - stopping most from filling the form out again.

    How to Add a Captcha

    * I do however see that you already have it on your jotform, just not sure if you had it before (I think that I remember that you did) - if so, then skip this one :)

    Now alternative is to limit the submission per email - if you need them to submit only once you can make the limit per email or some other field like telephone field.

    How to set Form Limits Based on a Unique Question

    Now the third option would be to move them to a thank you page of your choice - to the very place that they are trying to get back to.

    You can do that by setting a redirect page option to return them from this page:

    http://sud-sport.com/inscriptions_formulaire.php?course=43483095485969&nom_course=ROC%20DES%20MATES%202015&h_forms=1520

    to this page:

    http://sud-sport.com/inscriptions_formulaire.php?course=43483095485969&nom_course=ROC%20DES%20MATES%202015&h_forms=1520

    Yes, you are correct - this is the very same page and it would still be possible to show them the custom thank you message that you have by adding some parameters into URL if so needed.

    The last option that I can think of right now would maybe be the best one as well.

    Change the embedding code to the HTTPS instead of HTTP. This will still allow you to accept the same number of submissions that you can accept now, while in the same time browsers themselves will make sure that using back is not an option to see the data.

    The protection mechanisms of HTTPS dictate that no one should be able to go back into history and find the data that was entered, so you should no longer have double submissions.

    Get embed code for Secure Form

    Basically all that changes is that http:// is changed into https:// and form into secure in your current iframe code, so it would become like this:

    <iframe frameborder="0" scrolling="yes" style="width:100%; height:1520px; border:none;" src="https://secure.jotformpro.com/form/43483095485969" allowtransparency="true" onDISABLEDload="window.parent.scrollTo(0,0)" id="JotFormIFrame"></iframe>

    If you opt for this version, all we would need is to change your custom CSS code to alter this:

    url("http://www.jotform.com/uploads/sudsport/form_files/Roc-des-mates_Inscriptions.png");

    into this:

    url("//www.jotform.com/uploads/sudsport/form_files/Roc-des-mates_Inscriptions.png");

    and everything will work properly.

    I usually do that by opening the custom field and then using search option for http and just leave // instead of it (I remove "http:" ).

    Do let us know if any of the options above would work for you

  • sudsport
    Replied on March 31, 2015 at 2:31 PM

    Hi Ben,

    Yes Captcha is in the form since the beginning.

    I tried to set Form limite based on unique question by creating a field "unique Question" which is updated with values of "Firstname","Chrsitian-Name" and Birthday which is the only composition which is bound to be unique as when parents are registering their child they usually use a unique mail an phone number. Even with this field set I was able to register few times with the exact same information.

    I then tried to use Secure form, beside the fact that I didn't understand how to proceed to remove the "http:" I am getting a broser error such as image here below:

    I am receiving double registrations for each participant Image 1 Screenshot 20

    Please could you advice.
    Thanks,
    Georges

  • David JotForm Support
    Replied on March 31, 2015 at 2:49 PM

    When I set the form to accept only unique submissions based on the email field in your form, it did indeed allow only one submission per email:

    I am receiving double registrations for each participant Image 1 Screenshot 30

    This allowed only one submission for each email address.  When I tried to submit another directly after using the same address, I received the error message:

    I am receiving double registrations for each participant Image 2 Screenshot 41

    This should be working as intended.  Make sure you set the unique question to a field in your form.

    If this still isn't working for you, let us know and we will be happy to have another look.

  • sudsport
    Replied on March 31, 2015 at 3:53 PM

    Hi David,

    I agree with your answer but very often I can have the same e-mail address for parents and children or husband and wife so I cannot use this rule that's why I tried to use a field which is updates from 3 different fields (Name, Suranme, birthday) but it didn't work.

    Regards,

    Georges

  • David JotForm Support
    Replied on March 31, 2015 at 4:07 PM

    You are correct, the unique submission does need to be based on a single field. 

    You can also try disabling autofill for your form to reduce duplicate submissions:

     

    I am receiving double registrations for each participant Image 1 Screenshot 30

    I am receiving double registrations for each participant Image 2 Screenshot 41

    This will cause your form to reset if the user navigates away from it.

  • sudsport
    Replied on March 31, 2015 at 4:21 PM

    Hi David,

    I applied your suggested parameters but withno succes, after the thank you message if I go back to previous page withe browser I am getting all the fields already filled but for Country/Postal Code/City.

    Regards,
    Georges

  • Ben
    Replied on March 31, 2015 at 4:40 PM

    Hi Georges,

    To help you I made the change in your CSS to remove the HTTP part that is causing the issue.

    Now even so there is one part on your jotform that would still cause issues since it is calling your website and is not allowing the HTTPS connection.

    The part is question is this one:

    <p><iframe scrolling="no" frameborder="0" src="//sud-sport.com/inscriptions/Popup_conditions_generales.html" style="height:36px;margin-left:-70px;margin-top:-5px;"></iframe></p>

    As you can see I made it // instead of http:// under src attribute, but it would not load - you can still test and see if the rest of the jotform is functioning properly for you - I can not test it in the same way as if it is on your page, but from my test, it is empty when I go back.

    Do test and let us know and then we will help you with the terms of use / conditions generales.

  • Ben
    Replied on March 31, 2015 at 4:44 PM

    Forgot to mention.

    Please use the iframe code mentioned above with secure option:

    <iframe frameborder="0" scrolling="yes" style="width:100%; height:1520px; border:none;" src="https://secure.jotformpro.com/form/43483095485969" allowtransparency="true" onDISABLEDload="window.parent.scrollTo(0,0)" id="JotFormIFrame"></iframe>

    and do let us know how it goes.

  • sudsport
    Replied on March 31, 2015 at 5:46 PM

    Hi Ben,

    I appplied you changes in a the test page:

    http://sud-sport.com/inscriptions_formulaire-test.php?course=43483095485969&nom_course=ROC%20DES%20MATES%202015&h_forms=1520

    But I am still having the issue and the "Conditions Générales" link doesn't show up any more.

    Regards,
    Georges

  • Kiran Support Team Lead
    Replied on March 31, 2015 at 8:14 PM

    It seems that the conditions link is still using http because https is not enabled on your website and since you are using https to embed the form, the link with the conditions is not displayed. I understand that you see the form fields are filled when the browser back button is pressed after submitting the form. 

    As I search on the web, the modern browsers implement something known as back-forward cache (BFCache). When you hit back/forward button the actual page is not reloaded (and the scripts are never re-run) and hence the field data is restored. Let me run few tests on this and get back to you later. 

  • Kiran Support Team Lead
    Replied on April 3, 2015 at 2:50 PM

    Thanks for being patient. As I run some tests on this issue and already informed, the page is never reloaded to clear the form values. This is due to the browser behavior. If the auto-fill is enabled on the form, the fields will not be cleared unless the form is submitted. And when disabled, the fields values we see on the back page of the browser can be cleared by refreshing the page. This is due to BFCache on the browsers as already mentioned. The form data can also be cleared by enabling SSL as my colleague already stated.

    There are a few workarounds available over the internet to clear the form data, but they require injecting some js code to the from which is not allowed through JotForm due to security reasons. 

    Hope this information helps.