I have 20 years experience writing tools in PHP/MySQL and other languages. From searchengines to complex analytics tools.
Further details of your problem, for example whether this needs to be added to an existing membership area/whether by user you mean logged in user or site visitor, what level of checks might you want against cheating, will enable me to provide a more accurate quote.
I would be happy to discuss this project with you further.