What have you you accomplished so far on this project? Usually a system, such as the one you are proposing, is quite simple to implement. Basically you will need to accept user input, check to make sure an a user with the same name doesn't already exsist in the database, store the user info & password (encrypted if possible). For the login page you will need to accept user input, compare it with data in the database, and possibly set a cookie or such to keep the user logged in.
Could you post whatever code you have written so far?