Membership Script with page password protection.

IN PROGRESS
Bids
22
Avg Bid (USD)
$144
Project Budget (USD)
$30 - $250

Project Description:
Membership Script with page password protection.

I need a membership php script that can do the following:

Registration or signup page which will include the following fields:
First name, Last name, User name, Password, Confirm password, email. [Note: the script must capture the IP address also at the Registration/signup page and the date they sign up.] Also, if the Password and Confirm password don’t match, ask them to retype the Password and Confirm password again.

Save this information in a text file [members.txt] [CHMOD Text file will be set to 755] in this format: [each field is separated by a comma.] [The date at sign-up can be any USA date format.]

First name,Last name,User name,Password,Email,IP address,date at signup
First name,Last name,User name,Password,Email,IP address, date at signup
First name,Last name,User name,Password,Email,IP address, date at signup
And so on for each person that signs up.

[Note: on the Registration or signup page, if someone signs up and choose a User name that is already in the Text file, as them to choose another UN, that one is taken and make a suggestion for another UN. For example, if someone has Bob as the UN, suggest Bob1 as a UN.]

After they register, take them to a welcome page [ex: welcome.htm or php]. Which will thank them for registering and as them to check their email to confirm their registration.

Send them an email to confirm registration. They click on a link within the email that will allow them into the member’s area [members.htm or php]. [Note: we must be able to edit what the email should state.]

Login page; which will include the following fields:
User name and Password. Also, have a lost or forgot password link to retrieve password.
The login section of the php will read the members.txt to see if I am a register member.
If I am, allow me to have a statement on the member page, Welcome [First name] at [IP address].

Ban IP address: it must have a location in the script so we can ban any abuser if they try to login and redirect them to a page we setup. [ex: banned.htm or php].

Also, to protect other pages, have a php include or require script [ex: <?php include("/../password_protect.php"); ?>] to be added to other pages that will require them to login before viewing. Also, offer a link to the Registration/signup page if they have not signed up yet.

We will setup the logout link.

Testing this script:

Set this script up on your server and allow me to signup. I should get the email to confirm my registration. I click on the link; which should allow me to view a page. Also, I need to go the login page and login to view a page again. I need to go the login page and click on the forgot password and get an email with my password. Place the php include or require script on a page and I try to enter and I should get the request to login and it should have the link to the registration or signup page. I will try to login again using the same username as before and I should a message that “The UN is taken, how about using Bob1.” This will complete this test of the script.





Additional Project Description:
02/16/2008 at 10:34 EST
Note: Instead of Save this information in a text file, save it in mySQL DB. You that have posted are correct. mySQL will be better. We can convert from mySQL to text later. Sorry about that! Ken J.

Skills required:
PHP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.