Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==== REQUIREMENTS ====
- Part 1 - Database Table(s) Specification
- Part 2 - Registration Script
- Part 3 - Expandability + Customizable
- ==== ADDITIONAL REQUIREMENTS ====
- All scripts (especially if zipped) will be scanned with an anti-virus program. If any viruses are found, the file will be deleted immediately and you will be informed that your script was infect and thus rejected. You will be able to resubmit once the file is clean but 3 strikes and not allowed to submit for this competition.
- ==== PART 1 - DATABASE TABLE(S) SPECIFICATION ====
- Design and implement table(s) that will be used to store at least the following:
- - username
- - password
- - email address
- - birthday (COPPA reasons)
- - real name
- - IP Address
- - country
- Please Note: - you are not limited to this, you can add as many other things as you want (but you may want to check with the judges to see if you may be going overboard).
- ==== PART 2 - REGISTRATION SCRIPT ====
- The final product of this/these scripts is a registration system for a site.
- == FEATURES ==
- - no two users can have the same username
- - user should be able to sign up for the site
- - user should be automatically logged into the site once the account is created (unless the account needs to be confirmed)
- - the first user should be automatically marked as an "Admin" for the site
- = SPECIFICATIONS FOR USERNAME =
- - Must be at least 3 characters long
- - Can only contain alphanumeric characters and the underscore (A-Za-z0-9_)
- - Must not contain profanities (the list of profanities to be blocked out should be expandable)
- = SPECIFICATIONS FOR PASSWORD =
- - Must be at least 4 characters long
- - Site has the opportunity to use one of two different password level:
- - Level 1: Light - Anything goes (as long as there are at least 4 characters)
- - Level 2: Strong - The password must contain at least 1 of each of the following:
- * Upper Case letter
- * Lower Case letter
- * Number
- * Special Symbol (~!@#$%^&*)
- = SPECIFICATIONS FOR EMAIL =
- - Email address must 'appear' to be a valid email
- - Should have a list of email providers to ignore that is easy to add more to (i.e. Mailinator)
- = SPECIFICATIONS FOR BIRTHDAY =
- - Must be a valid day (i.e. Feb 30th is never valid nor is Feb 29th on non-leap years)
- ==== PART 3 - EXPANDABILITY + CUSTOMIZABLE ====
- These features should be able to be turned on with the flipping of a variable:
- - Allow for email address confirmation
- - Prevent spambots/automated programs from creating lots of accounts
- - Well Documented (i.e. meaningful comments)
- - Restrictable number of users per email account
- Please Note: all scripts should generate either HTML Strict OR XHTML Transitional compliant pages and should look decent (i.e. should be easy to use).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement