3.55 out of 5
3.55
21 reviews on Udemy

PHP Registration Form, Email Confirmation & Responsive Email

Object oriented PHP Registration & Login Form with Email Confirmation, Forgot Password & Responsive Email Template
Instructor:
Shakil Khan
6,895 students enrolled
English [Auto-generated]
Modern UI Layout
Object oriented programming
PHP Custom Libraries
Responsive Email Template
Email Confirmation
Forgot Password
Complete Registration Form with Dashboard Settings

Registration Form is a compulsory part of any dynamic website, in this course we are going to create a PHP registration form with email confirmation, forgot password and responsive email template. this course is PHP beginners students you just have the basic knowledge of PHP and we will cover Object Oriented Programming fundamentals in this course we have a separate section for oops.

What you will learn?

  • HTML & CSS Build eye catch UI
  • Object oriented programming fundamentals
  • PDO (PHP Data Object) fundamentals
  • Database library, form validations library & email library
  • Responsive email template

 

PHP Registration Form, Email Confirmation & Responsive Email

Object oriented PHP Registration & Login Form with Email Confirmation, Forgot Password & Responsive Email Template

Course Provider: Organization

Editor's Rating:
0

Download Resources

1
Download Editor & Xampp Server

In this lecture we will download the required tools for the course.

2
Download Resource Files

In this lecture we are going to download the resource files.

3
Run Final Project On Local Machine

In this lecture, we are going to run our course final project on the local machine

4
Optional - Send Email Confirmation Link from Local Host using 2nd Way

In this lecture, we are going to send an email confirmation link from the localhost using the PHPMailer library using 2nd way.

Create & Design Layout

1
Section Intro

In this lecture I will give a short overview about this section actually what we will do in this section.

2
Create Folder Structure

In this lecture we will create our folder structure.

3
Install Liver Server Extension

In this lecture we will install the vs code live server extension which basically help us in fast coding.

4
What is CSS Variable & CSS Rem Unit ?

In this lecture we will learn what is CSS variable and what is CSS Rem unit.

5
Choose Google Fonts For Layout

In this lecture we will simple choose a good google fonts for our layout.

6
Create Navigation Bar

In this lecture we will create the navigation bar using HTML and CSS.

7
Style Links

In this lecture we will style links using css.

8
Create Signup Form

In this lecture we will create the signup form with html.

9
Style Signup Form

In this lecture we will style the signup form using CSS.

10
Make Layout Responsive

In this lecture we will make the layout responsive, responsive means we will add the media query to the layout.

11
Create Login Form

In this lecture we will create the signup form.

12
Create Forgot Password Form

In this lecture we will create the forgot password form.

13
User Dashboard

In this lecture we will work on dashboard, so simple in this lecture we will create profile.index file

14
Style User Card
15
Style Content Section

In this lecture we will style the content section with css.

16
Modify Profile Image and Buttons

In this lecture we will modify profile image and buttons.

17
Create Update Password Form

In this lecture we will create update password form.

18
Create Add/Update Job Form

In this lecture we will create  add job and update job form

19
Create Add/Update Skills Form

In this lecture we will create add and update skills form.

20
Create Add Biography Form

In this lecture we will create add biography form.

21
Create Custom File Input Field

In this lecture we will create a custom file upload input field with help of Pure CSS.

22
Show Image Name On Label

In this lecture we will display the image name on the label.

23
Create Alert Messages

In this lecture we will create the alert success and alert danger messages.

24
Make The Layout Responsive

In this lecture we are going to make the layout responsive.

Object Oriented Programming Basics

1
Section Intro

In this lecture I will give a short overview about this section.

2
What is Object Oriented Programming

In this lecture we will learn what is object oriented programming and what are the advantages of object oriented programming.

3
What is a Class ?

In this lecture we will learn what is a class and what is an object.

4
What is $this Keyword ?

In this lecture we will learn what is $this keyword and what are the purpose of $this keyword.

5
Access Level Modifiers

In this lecture we will learn the access level modifiers. access level modifiers basically set the methods and properties scope.

6
What is Inheritance ?

In this lecture we will learn what is inheritance and what are the purpose of inheritance.

7
What is Construct Method ?

In this lecture we will learn the construct and destruct magic methods.

8
Static Methods & Static Properties

In this lecture we will learn what is static methods and static properties.

9
Class Auto loading

In this lecture we will are going to learn what is php auto loading and how to use the spl_auto_register method which is very useful method.

PDO Basics

1
Section Intro

In this section I will give you a short overview about this section.

2
Create Database Connection

In this lecture we will create the database connection using PDO.

3
Insert Data in Database

In this lecture we will insert some data in the database using PDO.

4
Prepare Statement

In this lecture we will learn what is PDO prepare statement.

5
Update & Delete Records

In this lecture we will update and delete some data from the database using PDO.

6
Fetch Data From Database Table

In this lecture we will fetch data from data database table using PDO.

Create Free Defined Classes & Library

1
Section Intro

In this video I will give you a brief overview about this section.

2
Create Database Connection

In this lecture we will create the database connection.

3
Improve Database Connection

In this lecture we will slightly improve the database connection, basically we will define the database parameters in a another file so db class will become more clear.

4
Create CRUD Method

In this lecture we will create a CRUD method which will accept all the database queries. 

5
Create Row Count Method

In this lecture we are going to create a row count method which will basically count the number of rows from specific table.

6
Create Single Fetch Row Method

In this lecture we are going to create another method which will fetch a single row from a table.

7
Create All Fetch Rows Method

In this lecture we will create another method which fetch all rows from a specific table.

8
Create Form Validation Library

In this lecture we will create a form validation library which will basically take care of form validations.

9
Split Rules

In this lecture we are going to discuss the validation rules step by step.

10
Required Rule

In this lecture we will run the required rule.

11
Error Label

In this lecture we will pass a second argument from the validate method which will basically a label.

12
Alphabetic Rule

In this lecture we will run the alphabetic rule. alphabetic rule means the value of input field must be alphabetic not be integer.

13
Minimum Length Rule

In this lecture we are going to check minimum length rule in the array if rule is found then we will simply run the minimum length rule.

14
Unique Email Rule

In this lecture we will add another rule which name is uniqueEmail rule, that rule will basically check the email availability in the database.

15
Fetch Input Field Values

in this lecture we are going to fetch values from form input fields.

16
Set Form Values

In this lecture we are going to set the form values we will create a brand new function that will check the value is set or not.

17
Explain Email Template

In this lecture we will talk about email template.

18
Install Composer

In this lecture we are going to install composer, composer is dependency tool for PHP.

19
Install Email Library

In this lecture we are going to install PHPMailer library which is a third party PHP library.

20
Send Email From Local Host

In this lecture we are going to send an email from local host using phpmailer library.

21
Create Email Class

In this lecture we are going to create a new class EMAIL and email class will basically just send ab emails.

Submit Registration & Login Form

1
Section Intro

In this lecture I will give you a short over about this section actually what we will do in this section.

2
Create a New Table

In this lecture we are going to create a new table inside myprofile database.

3
Register Form Templating

In this lecture we are going to do little bit templating, templating means we will divide hole signup from in different components. 

4
Submit Register Form

In this lecture we will submit the signup form.

5
Style Error Class

In this lecture we will style the error messages.

6
Fetch Data From Input Fields

In this lecture we are going to fetch data from input fields.

7
Insert User Data Into Database

In this lecture we are going to insert to user data into database.

8
Send Confirmation Email Link

In this lecture we will send the confirmation email link.

9
Display Account Created Success Message

In this lecture we are going to redirect user to message.php file and there will display a success message.

10
Confirm User Email

In this lecture we are going to confirm the user email.

11
Style up Email Confirm Success Message

In this lecture we are going to style up the email confirmation success box.

12
Improve Message File

In this lecture we are going to improve message.php file we will create a new class inside there we will create a new method  in that method we will place all the alert messages code.

13
Create Dashboard File

In this lecture we are going to create dashboard.html file.

14
Set Up Login Form

In this lecture we are going to set up the login form.

15
Login Form Validations

In this lecture we are going to do the login form validations.

16
Solve Issues

In this lecture we are going to solve some issues.

17
Login Form Submit

In this lecture we are going to submit the login form.

18
Forgot Password Request Form

In this lecture we are going to set up the forgot password request form.

19
Forgot Password Form Validation

In this lecture we will do the forgot password form validation.

20
Send Forgot Password Email

In this lecture we are going to send the forgot password email.

21
Forgot Password URL Checking

In this video we are going to validate the forgot password url request

22
New Password Form

In this lecture we are going to setup the new password form.

23
New Password Form Validations

In this lecture we are going to validate the new password form.

24
Update Password

In this lecture we are going to update the password.

25
Unset requestUserId Session

In this lecture we are going to unset the requestUserId session.

26
Show Dynamic Links

In this lecture we are going to show the dynamic links.

27
Setup Upload Image Form

In this lecture we are going to setup the upload image form.

28
Submit Image Upload Form

In this lecture we are going to submit the image upload form.

29
Create Image Upload Library

In this lecture we are going to create an image upload library that will make our work a lot easy.

30
Upload Image

In this lecture we are going to finally upload the profile image.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.6
3.6 out of 5
21 Ratings

Detailed Rating

Stars 5
15
Stars 4
1
Stars 3
1
Stars 2
1
Stars 1
3
cfeaa3baf3ce26e56ee67d697b180be8
30-Day Money-Back Guarantee

Includes

13 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
Skip to toolbar