Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 266
  • Last Modified:

web registration model

Can someone show me a model for running event registration over the web? I have an application(intranet based) that require users to do data entry for registering partcipants for an event. the user recieved the info by mail and typed it to the registration form. I would like to convert this process into a web based model so participants themselves will register themselves thus taing the chore away from users from data entry. What are the prerequisites? If it is a web app , how does the data get save to a database. What about authenticating the person registering- just to make sure it is a valid registration?
I d like to get the whole picture how this is done and best practices likewise.
0
zachvaldez
Asked:
zachvaldez
  • 3
  • 3
1 Solution
 
zachvaldezAuthor Commented:
quesitons-How to ensure that a person is not registered twice or registering more than once? What unique criteria is used?
0
 
David Johnson, CD, MVPOwnerCommented:
you already have a backend database now you just need to add some more rows for real name/ username / password / password hint or link 2 databases.. are you using an invitation code? if not then maybe you should or is the registration open to the public? By using an invitation code you can reduce the number of duplicate entries in your customer database.

as far as the email address is you must first validate that it is a valid email address and you could also check that the address is NOT already in the database (assuming that you don't already have this information) so the first form will just have the Real Name, username (check for duplicates), email address (check for duplicates) and invitation code a captcha then the user waits for the confirmation email in which they have a link to go to the next stage you can use the link to have a unique identifier that tells the system that yes this person exists and then you flip a toggle to then copy into the customer database from the scratch database, if the information is already on file you can then populate the form (user details) if not then the user is presented with a blank form to populate with appropriate checking.

With lightswitch I could code this in a lot less time than it takes to explain it.
0
 
zachvaldezAuthor Commented:
Unfortunately I dont have light switch.I worked with VS 2010.  
I have questions
1. What is an invitation code and why is it important to have it?
Is an email address necessary? Can this be optional rather than required? Some people may not even have a PC or an email address but would like to register for the event.

But for people with email addresses ...
2. upon reading your notes, you ecommend 2 stages to undertake..
first is to validate email address,username
an  invitation code will be send with captcha
I assume the invitation code is unique per registrant?

Not so clear with this... if you can

>>the next stage you can use the link to have a unique identifier that tells the system that yes this person exists and then you flip a toggle to then copy into the customer database from the scratch database, if the information is already on file you can then populate the form (user details) if not then the user is presented with a blank form to populate with appropriate checking. Thanks in advance

0
Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

 
David Johnson, CD, MVPOwnerCommented:
you already have a customer base that the only thing that is missing is an email address and a password so by using an invitation code i.e. for online registration please go to http://www.example.com/invite?12345 so now you know to tie the username/password to the account 12345 this would only be for a mass mailing this would save a step as the user would just have to confirm the user details that you already have on file an allows you to automatically fill the form and saves a bit of database size.  Totally optional.

If the people don't have a pc how are they going to access the web form? If they don't have an email address you could include a link to gmail, windows live (hotmail) or other email provider .. this will help to prevent a malicious person from registering under many fictitious names and unless you ask for payment up front you could think that you have 1000 people coming to your event and have stopped taking attendees since you think you are over subscribed (a small amount of over subscription is a good thing as a small percentage of people will not show up for various reasons) if you are not using assigned seating. Airlines and hotels regularly overbook I've been upgraded to first class or from a room to a suite because of this in the past.  
0
 
zachvaldezAuthor Commented:
My other concern is how about when registrant want to view his registration details later. So he has to pass a query and app should return the e,g, the sessions he picked.. how is that possible..?
What are the things to consider here like parameters,etc...
How should app respond to that type of query...
0
 
David Johnson, CD, MVPOwnerCommented:
so you have the username and password you do a lookup on the userid and can either return the registered sessions and/or registration details from the customer database
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now