Complete Login and Registration System in PHP and MYSQL

Learn to create a Complete login and registration system using PHP and MYSQLI with latest password encryption techniques
4.3 (123 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
• 4,580 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 28
  • Length 4 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

This Course is FULLY UPDATED for current needs!

This course covers complete Login and Registration system in PHP and MYSQL from scratch.

The main functionalities that you will be learning in this course are:

1. Making Passwords and database secure. Covers secure approach for password encryption.

2. Validating each and everything.

3. Giving image a unique name.

4. "Remember Me" Functionality Using cookies.

5. Change password feature.

6. Making pages to be available only for registered members.

First we will make sign up system where user will provide required values and we will process those values and validate them in PHP and after complete validation we will save those values in our MYSQL database that we will create before validation.

We will apply hash to the password so the password will be secure in the database. we will change image name on the fly and give it unique name to make it unique in our system. before image upload we will check if uploaded file is the image or not. The main feature of this system is the "keep me logged in" you may have seen that on Facebook. we will use cookies and sessions together to implement this cool feature. After logging user will go to his profile page and will make a logout button to log him/her out. on profile page change password button will be available to change the password if user wants to. More importantly we will protect the pages so that unauthorized user will not be allowed to see pages that are only for signed in users.

What are the requirements?

  • Only notepad++ and xampp is needed. I'll cover this in first lecture

What am I going to get from this course?

  • Create their own Login and Registration System
  • Make system more secure and reliable
  • Go advanced in skills

What is the target audience?

  • It is especially for newbies who don't know how to make a Member system for their websites.
  • And for those who don't know how to work with session and cookies.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Introduction
Preview
02:33
Setting up notepad++ and xampp
03:54
Setting up Layout
10:29
Section 1: Creating Sign Up System
Setting up sign up form
11:13
Getting form values with PHP
Preview
13:08
Creating MYSQL Database
06:32
Making Connection with the Database
07:14
Validating Form Values
13:25
Inserting Data in the Database
10:07
Making sign up system more secure
14:03
Limiting file upload to be only images
07:04
Section 2: Creating Login System
Setting up login page
10:41
Checking if user exists or not
15:12
Checking if password is correct or not
06:25
Logging in and creating profile
08:58
Logging out with logout button
06:24
Protecting pages for signed in users
06:42
Creating "keep me logged in" functionality using cookies
11:36
Section 3: Adding more Functionalities to the system
Adding more to sign up system part 1
05:59
Adding more to sign up system part 2
04:09
Adding change password feature
13:09
Adding styles to the system part 1
11:36
Adding styles to the system part 2
16:39
Section 4: Secure Salted Password Hashing
Update your xampp
05:28
Password hashing
10:20
Password Verification
03:39
Adding this functionality to our Login and Registration system
05:13
Final Words and Source code
01:08

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Usman Raoof, Software Engineer and Web Developer

I'm a senior software engineer and Web Developer at Algorithms International and also worked for many other companies so far. My expertise in HTML5, CSS3, PHP, MYSQL, JAVASCRIPT, JQUERY, AJAX, JSON, JAVA, WORDPRESS, MOBILE APPS, ILLUSTRATOR, AFTER EFFECTS, PHOTOSHOP AND CORELDRAW. I have done a lot of projects in these technologies so far. But now along the way i have a desire to teach others what I know. I'm very passionate about it. I'm teaching all this in my own academy but I want to make it online too. I started to teach almost 5 years ago.

Ready to start learning?
Take This Course