PHP: Complete Registration and Login with Email Verification

In this course you will learn all you need to know to build a registration and login system in php.
4.5 (126 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.
12,755 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 22
  • Length 2.5 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 1/2016 English

Course Description

In this course you will learn all you need to know to build a registration and login system in php.

This course will take you through the whole process in a step by step manner so that you can learn progressively and enhance your skills. I will be explaining all the steps in an easy to understand manner.

After completing this course you will not only be able to create a registration and login system but you will also understand the whole process.

Who is the Ideal Student?

  • Beginners who are fairly new to PHP development
  • Anyone who wants to learn how registration and login systems are created

What are the Requirements?

  • Xampp installed(with PHP 5.6.15)
  • A Text Editor(Brackets is preferred but can use any)
  • Passion to Learn :)

After Completing the Course you will be able to:

  • Create login and signup system
  • Do form validations
  • Create an email verification system
  • Make parts of the application private
  • Implement Remember Me functionality
  • Work with cookies Sessions and SQL databases

What are the requirements?

  • Basic Knowlege of HTML and CSS is required
  • Basics of PHP(optional)
  • A code Text Editor(Brackets or Notepad++ recommended)
  • Xampp with installed PHP 5.6

What am I going to get from this course?

  • Create login and signup system
  • Do form validations
  • Create an email verification system
  • Make parts of the application private
  • Implement Remember Me functionality
  • Work with cookies Sessions and SQL databases

What is the target audience?

  • Beginners who are fairly new to PHP development
  • Anyone who wants to learn how registration and login systems are created

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

Section 1: Introduction
05:34

In this lecture i will give an introduction of this course and myself and you will also be able to see the project we will be building in the course

Section 2: Project Structure and UI Creation
03:27

In this video we will create the structure of the registration and login system we will create all the files and folders in which we will be working in the next lectures

04:59

We will create the Mysql database for the registration and login system and connect the application to the database

13:24

We will download and install bootstrap to create the User Interface and we will be modify a starter template to create Login and Register Pages

07:55

We will create the Account and Forgot password pages using bootstrap

Section 3: Creating the Registration system
04:45

In this lecture we will create the database for users and we will make form fields required so that they must not be left blank

04:50

Form values are disappear by default when user submit the form but we want to restore those values in case any error occurs so that user do not have to fill the form all over again

01:08

In this Lecture you will learn how to suppress errors and warnings

10:56

We will validate the name and password of the user before registration

07:11

We will check email for the uniqueness in this lecture because we want every user to have a unique email address.

05:42

We will save the user into database after making all that data safe for the database.

05:54

In this lecture you will learn to setup the xampp to send emails. So that we can proceed with email verification part

07:13

In this lecture you will learn how to setup activation link for the user and send activation email to the user.

05:32

In this lecture you will learn how to activate the users account when the user clicks the activation link from the activation email.

Quiz 1
3 questions
Section 4: Creating the Login system
12:39

In this lecture you will learn to create validate the email and password entered by the user and login the user

05:07

In this lecture you will learn to display the error messages if user fails to login and you will also be learning ho to logout the user.

05:44

In this lecture you will learn to make part of application private so that that part is only visible to only logged in users.

10:02

In this lecture you will learn to implement the remember me functionality to keep the user logged in even if the user closes the browser without logging out

06:29

In this lecture you will learn how can we invalidate or expire cookies when the logout button is clicked

12:51

In this lecture we will create the Forgot Password feature so if the user forgets their password they can retrieve it by providing their Email

Quiz 2
3 questions
Section 5: Uploading Project Online
10:16

In this Lecture you will learn to upload files using Cpanel and we also learn to create mysql databases and users using Cpanel

06:02

In this Lecture you will learn to import database online using phpmyadmin. And we will also see what changes are required in order for the project to work online.

Quiz 3
4 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Danyal Fayyaz, PHP Developer and Premium Udemy Instructor

Danyal Fayyaz is a PHP developer and Blogger and he is developing web applications from 2 years the area of his expertise is php and asp.net. He love to develop dynamic data driven websites but also developes static websites and he have developed websites in php, asp.net and Java Servlets. He also has experience in JQuery ,AJAX , Bootstrap , CSS3 , HTML5 , Javascript.

He has a passion to learn and tries to learn at least one new thing on a daily basis. He loves to share his knowledge with others and that is why he is here on udemy to share his experience with other by providing high quality and high value Udemy Courses.

Ready to start learning?
Take This Course