PHP registration, login and content management system
4.7 (116 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
569 students enrolled

PHP registration, login and content management system

Controlling access to your web pages and data
Bestseller
4.7 (116 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
569 students enrolled
Created by Michael Miller
Last updated 11/2019
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 34 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create a custom registration and login system that will allow the administrator to control exactly which users will have access to which web pages
Requirements
  • Basic knowledge of HTML, CSS, JavaScript
  • Basic knowledge of PHP
  • Basic knowledge of SQL and databases
  • All of the above can be had in my course Introduction to web programming for GIS
Description

This course will teach you how to build a secure user registration and login system and a content management system that will allow you to control exactly who has access to your data and web pages 

  • Registration will include email confirmation to verify identity
  • Users will be allowed to change their own passwords
  • The site administrator will be able to create groups and assign users and web pages to those groups
  • Users will only have access to the web pages as signed to groups that they are members of
  • Although I use PostgreSQL as the database in the course I access it through PDO and thus the code will work with any database that PDO can access such as MySQL, SQLite, and others
Who this course is for:
  • Anyone who is interested in learning how to build a user registration system that will allow users to login and gain access to web pages that are not accessible to the public
Course content
Expand all 61 lectures 09:45:10
+ Introduction
2 lectures 14:58
Software and background knowledge you will need
08:19
+ Review of PHP concepts
7 lectures 58:39
Dynamic web pages with PHP
14:25
Working with HTML forms in PHP
10:31
HTML forms Part 2 - Single page forms
08:03
PHP Includes
02:44
+ The user registration form
10 lectures 01:23:28
Setup and review of the user registration form
06:00
Creating the users table in the database
04:25
Connecting to the database in PHP and adding users
09:22
Displaying data from a database on a web page
06:51
Adding a form handler
05:59
Submitting form data to the database
15:02
Simple validation rules
13:55
Persisting form data
05:03
Validation rules that require database access
05:46
Page redirects and a messaging system a messaging system
11:05
+ Email confirmation and activation
6 lectures 01:04:38
Functions in PHP
10:43
Hashes and validation codes
08:20
Emailing from PHP
13:45
Handling the activation request
14:23
Improving the messaging system
08:36
Moving to a live server
08:51
+ Logging in and Logging out
5 lectures 40:47
Logging in - Review and validating username
08:49
Logging in - Retrieving user data and verifying credentials
06:07
Logging in - Controlling access and providing custom content
07:48
Logging in - Persisting login status with cookies
12:10
Logging out
05:53
+ Resetting a password
4 lectures 31:22
Introduction and reset form
07:17
Verifying user and sending reset email
05:51
New password form
11:11
Submitting new password to database
07:03
+ Content management system introduction and setup
7 lectures 59:01
Introduction to the content management system
04:50
Setting up the database tables
04:34
Structure and setup of the admin page
10:05
Adding content to the admin page
10:11
Adding new groups
10:27
Adding new pages
07:58
Dynamically creating select options
10:56
+ Controlling access to content
5 lectures 49:55
Assigning a user to a group
09:06
Adding content to the manage users page
09:11
Adding content to the MyContent page
09:44
Cleaning up the MyContent page
06:39
Preventing access from users without permission
15:15
+ Managing the Content Management System
5 lectures 55:34
Deactivating users
09:35
Editing Users
16:30
Deleting Users, Groups, and Pages
10:27
Confirming deletions
06:04
Editing Groups and Pages
12:58