I just updated the register.php file so it handles banning by country better (the error reporting is nicer too, and should work for bad email domains as well); moves all the country stuff to a separate function library (so I can reuse the code ); and tries to stop the failure message appearing before the page, and then not explaining the failure properly.
I can't figure out how the form is displayed, so the "the fields you missed are below in red" type thing is gone, and a message to go back and try again is used instead.
Which means it's probably all broken and we're all doomed. ________ Cheers, Rich.