Webmaster Forum


Go Back   Webmaster Forum > Web Development > Coding Forum

Coding Forum Problems with your code? Discuss coding issues, including JavaScript, PHP & MySQL, HTML & CSS, Flash & ActionScript, and more.


Reply
 
LinkBack Thread Tools Display Modes
Share |
  #1 (permalink)  
Old 12-21-2011, 12:37 AM
HTMLBasicTutor's Avatar
Super Moderator
 
Join Date: 10-29-07
Location: British Columbia, Canada
Posts: 18,048
iTrader: 5 / 100%
Event Booking - Need to mull over some ideas to make it easier

Currently we have a site where people can signup for events online via a form.

They fill in their name, email address and tick off the event(s) yes or no using the checkboxes beside the date and time of the event. They can signup for more than one event at a time if they want.

We allow guests so forcing login is not an option.

The form is emailed to 2 people, me being one. I save the emails sorted into folders for the event and keep a hand written list (yes I know how barbaric!) because some people email directly saying yay or nay or have to cancel.

The confirmed list is an HTML page with names down the left and columns across labelled with the dates. In the "boxes" beside their names we put yes or no. This currently is updated manually and not necessarily the moment someone signs up (much to some's dismay).

Sooo, I want to get some suggestions on how this can be made simplier keeping in mind:
  • They can sign up and cancel without using the form.
  • If we get a phone call or get a verbal confirmation we need to be able to add/delete that person.
  • The participants want everything really simple. The idea of having to login when we orginally started the site didn't fly.
  • The other person involved with organizing this has to be able to easily take care of it in my absense.

Got any ideas?
__________________

HTML Basic Tutor - Learn how to code for better SEO
Basic Computer Information - Computer & internet basics for website owners

SEO troubleshooting and review services available. - Pm me.
 
Reply With Quote
  #2 (permalink)  
Old 12-21-2011, 12:54 AM
GMF's Avatar
GMF GMF is offline
Contributing Member
Latest Blog:
None

 
Join Date: 11-03-11
Location: Austria
Posts: 1,175
iTrader: 0 / 0%
Mhh... what comes to my mind is PHP and MySQL.

Form data is stored in the database and the confirmed list html reads from the database..

Database could look something like this

Code:
CREATE TABLE signups ( name VARCHAR(255) NOT NULL, # name of person email VARCHAR(255) NOT NULL, # email of person event VARCHAR(255) NOT NULL, # name of event
and some extra fields


Mhh.... how can you cancel? Only via mail/phone or do you want an extra form for that?
If via mail/phone then you have to drop that DB entry from the database manually, shouldn't be that hard (PHPmyAdmin).
If via another form you need some kind of verification, else someone can delete everything and everyone...
 
Reply With Quote
  #3 (permalink)  
Old 12-21-2011, 12:58 AM
HTMLBasicTutor's Avatar
Super Moderator
 
Join Date: 10-29-07
Location: British Columbia, Canada
Posts: 18,048
iTrader: 5 / 100%
Right now, they could go back to the signup form and cancel.



With your PHPAdmin idea - the other person looking after this would probably freak out. Would need some kind of form for them to use that on submission would remove the yes and replace with a no. Actually, that would have to happen if they went back to the signup and resubmitted with a no also.
Attached Thumbnails
Event Booking - Need to mull over some ideas to make it easier-form.gif  
__________________

HTML Basic Tutor - Learn how to code for better SEO
Basic Computer Information - Computer & internet basics for website owners

SEO troubleshooting and review services available. - Pm me.

Last edited by HTMLBasicTutor; 12-21-2011 at 01:02 AM.
 
Reply With Quote
  #4 (permalink)  
Old 12-21-2011, 01:20 AM
GMF's Avatar
GMF GMF is offline
Contributing Member
Latest Blog:
None

 
Join Date: 11-03-11
Location: Austria
Posts: 1,175
iTrader: 0 / 0%
Quote:
Originally Posted by HTMLBasicTutor View Post
With your PHPAdmin idea - the other person looking after this would probably freak out
Well, you could make a PHP form for that, that reads the database and if it finds a match - drop the table. You could even recycle the signup form - only use name, email (and whatever you like) to check if this data exists in the database, asks if you really want to delete and then drop the data.


Quote:
Would need some kind of form for them to use that on submission would remove the yes and replace with a no. Actually, that would have to happen if they went back to the signup and resubmitted with a no also.
K, bit hard to read that line (punctuation ?? )

Since no signup and therefore no username/pw things can get very dangerous, a.k.a.: A hacker/script kiddy could delete event signups etc...

The first event signup is no problem.
If they want to change something later they HAVE to input something that authenticates them as this person. So, you could give them a salted md5 hash (or whatever) after their first event signup, that they have to safe (use for later authentication)... Or, they use their name and email to authenticate...

User friendliness is one thing, but security is a far bigger concern.
 
Reply With Quote
  #5 (permalink)  
Old 12-21-2011, 01:26 AM
HTMLBasicTutor's Avatar
Super Moderator
 
Join Date: 10-29-07
Location: British Columbia, Canada
Posts: 18,048
iTrader: 5 / 100%
Let me sleep on this.

If they went back to the original signup form they have to fill in their name and email to process the form, it is checked that those 2 fields are filled in already as it is now.

The part you were confused about:
The other person that helps look after this is not a web person therefore they would freak if they had to use PHPAdmin or even maybe break something.

Do you think I could adapt an exsiting reservation script?

Any idea how MeetUp works? Do you have to join the group before being able to sign up for an event? Not that I want to use MeetUp. Some of the participants are in another group that uses MeetUp hence why they are a little impatient when their confirmation isn't showing right away.
__________________

HTML Basic Tutor - Learn how to code for better SEO
Basic Computer Information - Computer & internet basics for website owners

SEO troubleshooting and review services available. - Pm me.
 
Reply With Quote
  #6 (permalink)  
Old 12-21-2011, 01:34 AM
GMF's Avatar
GMF GMF is offline
Contributing Member
Latest Blog:
None

 
Join Date: 11-03-11
Location: Austria
Posts: 1,175
iTrader: 0 / 0%
Quote:
Originally Posted by HTMLBasicTutor View Post
The other person that helps look after this is not a web person therefore they would freak if they had to use PHPAdmin or even maybe break something.

That is why I suggested to make a "delete_event_signup.php".

This is a form as any other, with some fields to check against the database.

You get a cancel request - you enter the required fields into the form - on submit form checks if there is a database entry - if yes: "do you really want to delete? YES / NO", if no: "No data found, please check your input".

Well, the required fields depend on what you authenticate a person with. If you have decided on a route then it is almost smooth sailing.
 
Reply With Quote
Go Back   Webmaster Forum > Web Development > Coding Forum

Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Fed Officials Mull Inflation as a Fix Brave7 Controversial Social Issues 0 10-08-2010 10:39 AM
Will Bing Powering Yahoo Make SEO Easier? snakeair SEO Forum 1 02-27-2010 01:55 PM


V7N Network
Get exposure! V7N I Love Photography V7N SEO Blog V7N Directory


All times are GMT -7. The time now is 04:33 AM.
Powered by vBulletin
Copyright © 2000-2013 Jelsoft Enterprises Limited.
Copyright © 2003 - 2013 Escalate Media LP




Search Engine Optimization by vBSEO 3.6.0 RC 2 ©2011, Crawlability, Inc.