Unique Email on Signup

Have you ever wanted to make sure an email has not be used before on a signup form ?

If you have you will have found a serious limitation with BC. You cant force a new signup with a unique email. It isnt possible without using an external service.

SimplaCRM just happens to have such a service.

We have a JSONP method of doing an email check.

Paste this function into your page with the form you want unique signup.

function remoteEmailTest(email, theForm)
{
jQuery.getJSON("https://domain.simplacrm.com/findemail.json&email="+email+"&callback=?",
function(data) {
if(data.found == 'true')
{
why += appendBreak("- Email Address is already in use. Each member needs a unique email address within the system.");
}
formsubmission(theForm);
});

}

In the checkWholeForm function for the specific form make sure that the why variable is set outside of that function.

Add the following validation rule to the checkWholeForm function:

remoteEmailTest(theForm.EmailAddress.value, theForm);

This will check the email add provide feed back accordingly.

When we have implemented this we also include a cookie that will mean that if a user wants to try and do multiple signups at one time they cant use the same email address for multiple people.

This has work reasonably well for retail marketing campaigns for membership cards in cases that we have used.

If you want more information feel free to contact M R K Development Pty Ltd.

We also provide implementation of these types of features so If you want someone else to worry about it please feel free to contact our office.

Back to Guides
Simpla C R M

Get started today

Signup now for our 30 day free trial and enjoy all the benefits of SimplaCRM Free Sign Up

Want to Resell SimplaCRM

Want to white label or resell simplaCRM to your BC Customers ?Learn More