Complete Registration and Login System with PHP

Build a Complete & Secured PHP Login and Registration System with PHP and MySQL - Email Activation and lots more


PHP Login and Registration system step by step -> One of the skill-set that is a must have for any PHP web developer is the ability to code a secure registration and login system. This course is designed to equip you with the fundamental skills needed to create a registration and login system using PHP and MYSQL Database.

Additional resources, quizzes, and assignments will be given throughout this step by step PHP Login and Registration system course, to continually test your knowledge.

You will not just learn how to write a login and registration script but how to build and secure a PHP web application piece by piece.

Some Main Features:

1. Account activation by email, using PHPMailer

2. PHP Remember me functionality

3. Secured Password hashing with PHP hash algorithm

4. PHP Password Reset / recovery by email system

5. Protecting Against CSRF Attack with Unique secured PHP Token Generation

6. Custom Functions in PHP (A lot)

7. Change Password

8. Deactivate Account

9. PHP Automate Task with Cron Job

10. Constantly update mostly based on genuine request from students

After completing this step by step PHP Login and Registration system course, you would have gained some useful and practical skills that will help you in your goal to become a web developer or give you an edge in your current job.

Timely Support !

If you ever encounter any problem why taking this course, don't worry I am always here to help and guide you through.

Intended Audience: This course is for anyone interested in understanding how user authentication works in PHP

Welcome to the Course!
Database Setup and Directory Structure
Connecting to MySQL Database with PDO
Practice Activity
Markup for Registration and Login Form
Registering Users
Form Validation - Part 1
Form Validation - Part 2
Signing user in
Password Reset - Option 1
Using PHP Custom Functions for Code Refactoring
Practice Activity
Enhancing the User Interface - Basic Template
Enhancing Login, Signup and Reset Password Forms
Enhancing the Menu and Messaging
Activating Menu Items Automatically
Elegant Messaging With Sweet Alert
Remember Me (Keep User Logged in)
Logout Inactive Users Automatically
View Profile
Update Profile
Display Default Profile Picture for Users
Limit File Upload to be only Valid Image
Uploading Profile Picture
Setup PHPMailer and Mandrill API on localhost (WAMPSERVER)
Prepare and Send Activation Link to registered Users Email Address
Program Activation Script and Update Login Script
Password Reset - Option 2 (Send Password Reset Link to Email Address)
Invalid Username Bug Fix (Highlighted by a Student)
Protecting Against CSRF Attack
Change Account Password
Deactivate Account (Facebook Style)
Update Login Script to Auto Login Users if they Attempts to Login Within 14 days
Permanently Delete Deactivated Account after 14 days
Auto Delete non-activated Accounts 3 days After Signup
Uploading the system Online (www)
Automating Task with Cron Job
How to Download the Source Code

What's included

  • 35 Video Lessons
  • 3 Text Lessons

  • Works on all devices
  • Certificate of completion

Ogbemudia Terry Osayawe


Terry is a professional Computer Scientist, thoroughly skilled and experienced in Information Technology, Software Development and Web Programming.

He ventured into Software Programming and Database Administration in 2007. Terry holds an undergraduate degree in Software Engineering from University of East London, and is also a certified Oracle Database Professional (OCP).

Having a passion for teaching, he seizes every opportunity that he finds to impact into others. In 2008, he facilitated high-end trainings in Oracle Database, Linux Operating System, Oracle Financial 11i, and Web Design at KarRox and 2010 at NIIT.

He is the founder of Terdia Technology Solutions, an Information Technology Company, which provides integrated solutions that leverage Information Technology and knowledge of business processes.