. If a question number is missing people will only see a Submit button... * "scores" is _always_ an array: answer => score * Check your comma's carefully * OPEN type questions can have multiple answers with different scoring ;-) http://www.thewestbrooks.com/bruce/techblog/identity-theft/ */ $questions = array( 1 => array( "question" => "I receive several pre-approved credit offers every month.", "type" => "RADIO", "options" => array( 1 => "Yes - I love the attention!", 2 => "No" ), "scores" => array ( 1 => 1, 2 => 0 ) ), 2 => array( "question" => "I receive several convenience checks in the mail (from credit card companies) every month.", "type" => "RADIO", "options" => array( 1 => "Yes - money, money money!", 2 => "No - baaaad debt" ), "scores" => array ( 1 => 1, 2 => 0 ) ), 3 => array( "question" => "If I receive credit offers or convenience checks, I shred them all.", "type" => "RADIO", "options" => array( 1 => "Yes, absolutely", 2 => "No - maybe I should use the credit to buy a shredder?" ), "scores" => array ( 1 => 0, 2 => 2 ) ), 4 => array( "question" => "I carry my social security card in my wallet.", "type" => "RADIO", "options" => array( 1 => "Yes - papers puhleeze!", 2 => "No" ), "scores" => array ( 1 => 3, 2 => 0 ) ), 5 => array( "question" => "I have a locked or otherwise secured mailbox or P.O. box in which to receive mail.", "type" => "RADIO", "options" => array( 1 => "Yes - to keep good people honest and bad people at bay", 2 => "No - why would I not trust my neighbors?" ), "scores" => array ( 1 => 0, 2 => 1 ) ), 6 => array( "question" => "I leave mail for pick-up in an open box at work, clipped to a mailbox or in an unlocked mailbox at my home.", "type" => "RADIO", "options" => array( 1 => "Yes", 2 => "No" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 7 => array( "question" => "I carry my military ID or Medicare card in my wallet at all times.", "type" => "RADIO", "options" => array( 1 => "Yes - paaaapers puhleeze!!", 2 => "No" ), "scores" => array ( 1 => 1, 2 => 0 ) ), 8 => array( "question" => "I crosscut shred banking and credit information when I throw it in the trash.", "type" => "RADIO", "options" => array( 1 => "Yes", 2 => "No - uh, about that shredder..." ), "scores" => array ( 1 => 0, 2 => 2 ) ), 9 => array( "question" => "I provide my social security number whenever asked, without asking how the information will be safeguarded or why it is necessary for them to have it in the first place.", "type" => "RADIO", "options" => array( 1 => "Absolutely - would you like a picture and thumbprint with that too?", 2 => "No way" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 10 => array( "question" => "I check for people who might be listening when giving out personal information, such as bank account information, social security number, credit card number, mother's maiden name, etc.", "type" => "RADIO", "options" => array( 1 => "Yes - you never know who may be eavesdropping", 2 => "No - I even scream it from the hilltops!" ), "scores" => array ( 1 => 0, 2 => 2 ) ), 11 => array( "question" => "My social security number is publicly displayed or used at work of school (timecards, receipts, badges).", "type" => "RADIO", "options" => array( 1 => "Yes - I am worker #395-40-2709", 2 => "Nope" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 12 => array( "question" => "I have my social security number or driver’s license number printed on my personal checks.", "type" => "RADIO", "options" => array( 1 => "Yup - it sure saves time!", 2 => "No way" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 13 => array( "question" => "My social security number is also my driver’s license number and I have made no effort to change that.", "type" => "RADIO", "options" => array( 1 => "Yes - at least I don't have to remember yet another number", 2 => "Nope" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 14 => array( "question" => "I carry my insurance card in my wallet and either my social security number or that of my spouse is the ID number.", "type" => "RADIO", "options" => array( 1 => "Yeeessss!!!", 2 => "No, my insurance number is completely different" ), "scores" => array ( 1 => 1, 2 => 0 ) ), 15 => array( "question" => "I have ordered and reviewed a copy of my credit report in the past 12 months.", "type" => "RADIO", "options" => array( 1 => "Yes I have", 2 => "Nope - you can do that?" ), "scores" => array ( 1 => 0, 2 => 2 ) ), 16 => array( "question" => "It's actually been over two years since I orderd and reviewed my credit report.", "type" => "RADIO", "options" => array( 1 => "Yup...I think - what's a credit report?", 2 => "No way, I've checked it at least once in the past 24 months" ), "scores" => array ( 1 => 1, 2 => 0 ) ), 17 => array( "question" => "I don't believe people would root around in my trash looking for credit or financial information.", "type" => "RADIO", "options" => array( 1 => "No way, why would they do that? Gross!", 2 => "I think there's people out there that do exactly that." ), "scores" => array ( 1 => 1, 2 => 0 ) ), 18 => array( "question" => "I am connected to the internet but do not have (or know if I have) firewall software.", "type" => "RADIO", "options" => array( 1 => "True - a fire-what?", 2 => "False - I'm locked up like Fort Knox" ), "scores" => array ( 1 => 2, 2 => 0 ) ), 19 => array( "question" => "I have opted out of marketing lists through my bank and at the 888-5OPT-OUT number.", "type" => "RADIO", "options" => array( 1 => "Yup, been there, done that", 2 => "Nope, I enjoy the calls" ), "scores" => array ( 1 => -1, 2 => 0 ) ), 20 => array( "question" => "I keep an eye on my credit cards whenever they leave my hands to avoid skimming.", "type" => "RADIO", "options" => array( 1 => "Yes, whenever possible", 2 => "No - what's skimming?" ), "scores" => array ( 1 => -1, 2 => 0 ) ), 21 => array( "question" => "I do not respond to Internet scams and hang up on telephone solicitors.", "type" => "RADIO", "options" => array( 1 => "I can't hear you, la la la la la la...", 2 => "No - I'm lonely and enjoy the conversation" ), "scores" => array ( 1 => -1, 2 => 0 ) ), 22 => array( "question" => "I keep personal identifying information in a locked or protected area of my home, one that visitors cannot access.", "type" => "RADIO", "options" => array( 1 => "True - I trust no one!", 2 => "No way, what do I look like, Fort Knox?" ), "scores" => array ( 1 => -1, 2 => 0 ) ), 23 => array( "question" => "I use a credit alerting system that tells me of any changes to my credit reports on a weekly basis.", "type" => "RADIO", "options" => array( 1 => "Yes I do", 2 => "Nope" ), "scores" => array ( 1 => -2, 2 => 0 ) ) /* Please note the ABSENCE of a comma after the last question */ ); /* Rankings have three fields: "lower" is the lowest score for which you'll get this text "upper" is the highest score for which you'll get this answer "text" is the text you'll get. "text" must contain exactly _one_ instance %s, which will replaced by your score. */ $rankings = array ( 1 => array( "lower" => -999, "upper" => -5, "text" => "

EXCELLENT!

Somehow, you scored %s points, which is an absolute perfect score! Is your name Kurt? Don't rest on your laurels, though. A good friend of mine actually still had his identity compromised even though he did everything he realistically could do to prevent it. That's why you need to not only take steps to secure your personal information, but you also need to keep tabs on your identity through regular credit checking and other means." ), 2 => array( "lower" => -4, "upper" => 4, "text" => "

Very Low Risk

Congratulations! You managed a score of %s points! That shows you are well aware of identity theft issues and have taken great care to protect yourself. Keep it up, but remember, there's always more you can do." ), 3 => array( "lower" => 5, "upper" => 12, "text" => "

Low Risk

While your score of %s points puts you below the average identity thieves radar, you can still do more." ), 4 => array( "lower" => 13, "upper" => 18, "text" => "

Normal

Your score of %s points puts you in the normal range. You should really consider making some changes to keep your identity secure." ), 5 => array( "lower" => 19, "upper" => 24, "text" => "

High Risk!

You scored %s points (lower is better), which is above normal. You should make some changes to keep your identity secure." ), 6 => array( "lower" => 25, "upper" => 28, "text" => "

Very High Risk!

Your score of %s points shows you have a great deal of work to do to ensure your identity stays intact. In fact, is this really you?" ), 7 => array( "lower" => 29, "upper" => 999, "text" => "

Is this really you?

You managed to score an amazing %s points!
ummm....lower is actually better in this quiz. I'd be pretty concerned about my identity if I were you." ) ); /* The text on the submit button */ $submit_button_string = "Score Me!"; /* The String at the top of the questions */ $intro_string = "Welcome to the Identity Theft Quiz. These questions are meant to show your current susceptibility to identity theft. Please note that I don't collect or store any of the information given by you, so be true to yourself."; /* The strings for asking a questions. This string _must_ contain two %s The first will replaced by the question number, the second one will be replaced by the actual question. */ $question_string = "


Question %s: %s
"; ?>