Just a note: those questions are fine.
Another question though: how long have you had these questions in place?
My experience is that once in a while my questions get 'catalogued' and from then on are systematically broken. Assuming that these spam services have some humans employed that figure out the questions and answers and put them into a database for the bots to use...
Solution is to change the questions slightly (actually just changing one word or adding a letter in the question does the trick) and the bots a are not coming for a while (up to a few years in my case), until the question is catalogued again and I have to change the questions again...
Thanks, I knew they were good formulas for questions

What I do is rotate the 9 questions around once in a while and change a letter or two in them
I just rotated them again today and changed some answers
But it will not be long again before that is no longer effective
I still think that my solution of rejecting membership if
email AND user name come up in the database
You can plainly see in my screen shot that this would have stopped all those phony registrations
And there were 6 more this morning
I can fiddle with the code and test it
Has anyone had a look at the StopSpammer.php file?
Just curious where such a decision would be made in the code?
Thanks