do you have your questions all ready?
Are all the questions multiple chose?
Is yes then how many answers per question?
does the amount of answers vary for every question?
Are the questions going to change at any time?
Do you want to store the results anywhere?
Does the user get a copy of the answers he/she submitted?
This may sound an easy task but it would take a lot of coding. The best way to approach this is to think about the questions about. Then if you decide to do this server-side then you need to get your database ready for your questions and answers.
If you do decide to use a database just let me know and i will give you a normalized table structure for you to work with. You would need to find out which database will suit you best for this task, maybe you are already using one for the site.