PHP User details form.

Avg Bid (GBP)
Project Budget (GBP)
£30 - £250

Project Description:
I am looking for a web based form to take user's details and store into a online db.

The process is that users will enter a unique code supplied offline first. This code will be stored in a mySQL DB table. When validated, the db will appended as 'used' and will not permit the user, or future users from using it again.

I would like a captcha type implementation at this stage to prevent robots. (usual refresh)

Once validated, the user will have to then fill out personal details which will be validated on client side (javascript) and stored in a db table. the unique code should be assigned to the user - but not displayed again. Error message should be "Sorry your code is invalid - this service is only open to those with a valid code."

Email address must be entered twice, password comparison performed, storage of password should be hashed, and a validation code sent to the user by email to the email address entered.

Users will be able to choose 3 different products, and pay form them using paypal. ( ican supply paypal codes)
The selected products should be stored in a basket db table.
Payment will then be taken using paypal.

Upon successful payment, when they return from the paypal, a check on what was bought and what was paid for based on return from paypal and basket db table should be made.

If successful the user will then have a unique LAMP username and new password created on the LAMP box and be put into a security group called SECGroup1 on the LAMP box.

This username and password will have to be emailed to them using SMTP mail on the server. I will supply message text.

The html should be in basic form in a table no design I am only looking for the technical implementation - I'll design later. Client side code should be commented. PHP code should be secure and robust. if possible I would like a log of every new user's actions written to a file on the server.

Skills required:
HTML, Javascript, MySQL, Paypal API, PHP
About the employer:
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.

£ 225
in 5 days
£ 300
in 5 days
£ 45
in 1 days
£ 100
in 5 days
£ 60
in 0 days
£ 199
in 6 days
£ 100
in 2 days
Hire biddyweb
£ 50
in 0 days
Hire weblogicsoftware
£ 50
in 1 days
£ 250
in 15 days