PHP-MySQL User Registration System

Job ID: 40520493

Budget: ₹100 – ₹400 INR

I need a complete registration module built with PHP and MySQL. The form must gather three tiers of data in a single step:

• Basic details: name, email, encrypted password
• Personal details: address and phone number
• Profile details: profile picture upload and a short bio

Once the user submits, the script should validate inputs server-side, hash the password securely (bcrypt or Argon2 preferred), store everything in a well-structured MySQL table, and move the image to a safe directory while saving its path.

Email verification is not required, so the flow should create the account immediately after successful validation. Please keep the code clean, comment major sections, and separate configuration values (DB credentials, upload paths) into an external file.

Deliverables:
1. PHP registration page with all fields and client-side hints
2. Backend logic for validation, hashing, image handling, and database insertion
3. SQL file to create the necessary tables
4. Brief read-me explaining setup and any dependencies

This is a standalone feature that I will integrate into an existing site, so avoid framework-specific code unless it’s plain PHP.
Related categories: PHP Software Architecture MySQL