Introduction
  • New Project Demo
  • How to Access the Source Code
  • How to Access the Source Code (Windows)
  • Source Code Download
  • Old Project Demo
Project Setup
  • Going through HTML files
  • Migrating HTML files to PHP files
  • 2.3 Planning Database Tables
  • 2.4 Creating Database Tables
  • 2.5 Connecting to Database with PDO
User Registration
  • 3.1 Setting Up Registration Form & Registering New Users
  • 3.2 Adding PHP Validations
  • 3.3 Displaying Form Values on Failure
  • 3.4 Password Validations & Hashing
  • 3.5 Making E-Mail and Username Filed as Unique
  • 3.6 CSRF protection
  • 3.7 Adding User Registration to Activity Log
  • 3.8 Generating Activation Token
  • 3.9 Sending Email for User Account Activation
  • 3.10 Activating User Account through Email
  • 3.11 Adding Account Activation to Activity Log & Sending Email
  • 3.12 Adding Google ReCaptcha
  • 3.13 Username and Email Ajax Check
User Login
  • 4.1 Setting Up Login Form & Working on Login Functionality
  • 4.2 Adding PHP Validations & Displaying Form Values on Failure, Making Login wor
  • 4.3 CSRF protection
  • 4.4 Adding Account Login to Activity Log & Login Activity
  • 4.5 Limiting Failed Login Attempts - Brute Force Attacks
  • 4.6 Creating Secure Session
  • 4.7 Checking Login in Members Area Page
  • 4.8 Working on Logout functionality
  • 4.9 Adding Logout activity to activity log & Logging in Again without Logout add
Reset Password
  • 5.1 Working on Reset Form, Adding PHP Validations, CSRF Tokens & Displaying Form
  • 5.2 Checking User Account, Creating Reset Token and Adding Reset Token Email Sen
  • 5.3 Sending Reset Token Email
  • 5.4 Working on Update Password HTML Page, Adding PHP Validations, CSRF Tokens
  • 5.5 Getting User Details from DB & Preparing form to work for Password Update
  • 5.6 Working on Update Password Functionality, Adding Activity Log
6 Members Area
  • 6.1 Working on Members Area Dashboard HTML Page, Selecting Data from Database
  • 6.2 Creating Constructive UPDATE SQL query for Edit Profile Feature 1
  • 6.2 Creating Constructive UPDATE SQL query for Edit Profile Feature 2
  • 6.3 Inserting Activity Log after updating the Profile & Checking Passwords
  • 6.4 Updating Password & Adding Activity Log, Sending Password Update Email
  • 6.5 CSRF Token
  • 6.6 Uploading Profile Pic
  • 6.7 Displaying & Deleting Profile Pic
  • 6.8 Displaying Logged in User Activity Log & User Login Information
Public Profile Page
  • 7.1 Working on Public Profile HTML Page & Displaying information based on the id
Working with User Permissions
  • 8.1 Planning & Creating Permissions DB Table
  • 8.2 Fetching User Permissions on permissions page
  • 8.3 Working on Inserting User Permissions
  • 8.4 Working on User Permissions page to update permissions
  • 8.5 Checking Permissions to Display User Information
Admin User Role
  • 9.1 Setting Up DB Table for User Roles
  • 9.2 Checking the Admin User Login
  • 9.3 Displaying Additional information in Nav Bar for Admin User
  • 9.4 Displaying Login/Logout Information for Admin & Displaying Activity Log
Fixing Bugs / Issues
  • 1. If LoggedIn, Redirecting User to dashboard page from login & registration pag
  • 2. Fixing Navigation Issue with Footer Template File
  • 3. Updating Static Userid value with Session User Id on All Pages
  • 4. Updating Static From & To Email Addresses with Users Email
  • 5. Updating with User Name in Admin Activity Log Pages
  • 6. Create Clean URL's for User Profile
  • 7. Edit Profile File Upload Issue
Starting With Project [OLD PROJECT]
  • Setting Up Development Environment
User Registration System [OLD PROJECT]
  • Creating User Registration HTML Form with Styles
  • Invitation to the Web Developers Mastermind Group + Extra Resources
  • Styles.CSS File Code
  • Creating Database Tables
  • Database Table SQL & Complete Download
  • Connecting to Database
  • Connect.php File Code
  • Working on User Registration Logic
  • Securing User Registration
  • Remembering Form Data Upon Failed Registration
  • Checking Password Again For Any Mistakes
  • Display Error Messages in Our Project
  • Checking User Name & E-Mail Exists in Database
  • Setting Up PHPMailer to Send E-mails In Our Project
  • Learning About New PHPMailer
  • Using New PHPMailer in User Registration System
  • User Activation By E-Mail In Our Project
  • User Name Checking Using jQuery In PHP
  • Register.php File Code
  • Check.php File Code
User Login System [OLD PROJECT]
  • Create User Login HTML Form with Styles
  • Working on User Login Logic