Simple PHP work

1. A sign-up and login system

For the sign-up, I would like the user to just enter an email. They then confirm their email address then are redirected to the sign-up page. The sign-up page will ask for the following:

Username (mandatory)

Password (mandatory)

Date of birth (mandatory)

Country (mandatory)

Profile Picture(optional)

Once the user presses sign-up, the date at which they registered and their IP address must also be recorded. If the user has uploaded an image, the image must be renamed, stored in a separate folder and the location of the newly saved image must be saved to the database as well. All of this will be updated to a database (I can do the SQL for this).

Notes: I would like javascript to check that all the mandatory fields have been entered and a red message will appear next to the fields not entered correctly. The username must also check for availability. Please note that I would like PHP to still do a final check of the fields as javascript checking is able to be bypassed. For the password field, I would like a checkbox next to it that says "Hide characters". Basically, with this I would the user to be able to enter plaintext into the password field box unless they check the Hide Characters checkbox, in which case the password is hidden (I think there is a javascript plugin for this, I will have a look if you can't find/do it).

2. Forgot password system

The usual forgot password system, send a new password to the user's email address.

3. Randomly generated codes

I would like Alice to press a button and a code is randomly generated (e.g 4xFhg21) and entered into the database as an attribute, along with her other things (such as DOB, name, IP address etc). Once Bob enters this code (4xFhg21) into another text box, Alice's name is returned and the code is then replaced with a new randomly generated code (e.g. 552kIl12). If Bob tries to search with the same code (4xFhg21) more than once, Alice's name should not be returned.

4. User CP

The user can come here to edit and update settings such as passwords, profile picture and email address. If the user selects to change their email address, they must confirm their new email address. You can assume that the user is logged in before they can view this page.

5. Messaging system (I don't know about this one)

I would like a messaging system but I am not sure how much work is involved in this. Please let me know if you are interested in this one.

If you have read this please reply with 'Bad Apples' at the start of your bid. Thanks

Skills: Javascript, MySQL, PHP

See more: work view, work login, work find, view work, thanks you notes, profile php code, login system in php, how to ask for work, how do you find work, find password email address, find it work, find email passwords, find and search in php code, 4 tries, find passwords, tries, php work, how to i start a work, how can i start work, find work, apples, alice, simple notes database, sql update text, php profile page login user

About the Employer:
( 1 review ) BRISBANE, Australia

Project ID: #1124951

Awarded to:


please check pm

$50 USD in 2 days
(10 Reviews)

40 freelancers are bidding on average $112 for this job


Professional developers with similar expertise here. We are posting our bid as an expression of interest and appreciate further discussion in private message board. We are waiting for your message to communicate furthe More

$131 USD in 5 days
(517 Reviews)

Plz check PM

$199 USD in 3 days
(189 Reviews)

Bad Apples! Just 2 days and your system will be up and running! Please contact me.

$200 USD in 2 days
(78 Reviews)

Please check the pmb. with best regards

$200 USD in 7 days
(122 Reviews)

Lets do this! See PMB

$80 USD in 1 day
(110 Reviews)

Bad Apples - Really easy job . I can do it very well

$200 USD in 5 days
(98 Reviews)

Bad Apples NetXpertIndia is a customer-specific service oriented company has got a Professional and creative team. We are the Professional Web Development Company having rich experience in Web design and development. More

$150 USD in 3 days
(89 Reviews)

lets do it now.....thanks

$100 USD in 1 day
(123 Reviews)

HI, please check PMB

$150 USD in 2 days
(110 Reviews)

Professional Web Developer is Ready get started right now and will finish in no time. Please check your PMB

$100 USD in 2 days
(94 Reviews)

Hello Sir, Please check your inbox to see my bid details, lets start. Thank You!!

$55 USD in 2 days
(77 Reviews)

Hi, I have check your list, and ready to help you create the functionality u mention on your list.

$150 USD in 4 days
(97 Reviews)

Bad Apples Please check the pmb

$100 USD in 2 days
(34 Reviews)

Please check Pm for detail thanks

$80 USD in 1 day
(34 Reviews)

Ready to start. thanks

$70 USD in 1 day
(19 Reviews)

Bad Apples ..Hello sir, i am ready to do it. Please check PMB.

$150 USD in 5 days
(10 Reviews)

Please check PM

$80 USD in 3 days
(10 Reviews)

Please check PMB.

$100 USD in 5 days
(20 Reviews)

'Bad Apples'.Please check PMB.

$120 USD in 3 days
(16 Reviews)

Bad Apples. I'll have a question or two, see PM

$112 USD in 4 days
(12 Reviews)