Pretty much the basic functions of this site:
[login to view URL]
I want to have a main page where people can see the top-10-taken tests, as well as a search box to search currently available tests, and a button for people to create their own tests. When the user creates their own test, they are assigned a password to edit the test (which they can enter on the test page to then edit the test in any way they want).
Database structure should be in MySQL.
The test creation page should act the same as the way theirs works -- the user puts in the name of the test and the number of questions, then clicks continue, then on the next page, they are given a list of blank fields to fill out their questions and answers. Make 5 possible answers for each question (A, B, C, D, E), but make it so if an answer is blank, it isn't displayed on the final test/results.
A flagging system should be put in place that allows users to �flag� an inappropriate quiz. If a poll is flagged more than X times (X should be set in the configuration file), then it should be taken down, �flagged' permanently, and put into the list of �flagged polls' in the administrative panel.
The administrative area should include these features:
-test administration page (a list of the current test names should be displayed)
---add test
---remove test
---edit test
---edit test password
---view results of test
-category administration page (a list of the current categories should be displayed)
---add category
---remove category
---edit category
-flagged test administration (a list of the flagged tests should be displayed)
---remove test
---remove flag
When users take the test, at the end, there should be a box which displays their score, which has code for them to copy to MySpace, Blogger, etc. so their friends can see it. Also, there should be a 'tell-a-friend' box which allows the users to send their results to a friend.
That's all I can think of for now... If you have any questions, feel free to contact me on the PMB.
I'm looking to have this done fairly soon - I have an outside programmer that is willing to do it for me in 7-10 days, so if I don't get any good bids here, I'll be hiring him.
Thanks for looking!