Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Php Registration, Login And Content Management System

Posted By: ELK1nG
Php Registration, Login And Content Management System

Php Registration, Login And Content Management System
Last updated 11/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.18 GB | Duration: 9h 45m

Controlling access to your web pages and data

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 identityUsers will be allowed to change their own passwordsThe site administrator will be able to create groups and assign users and web pages to those groupsUsers will only have access to the web pages as signed to groups that they are members ofAlthough 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

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Software and background knowledge you will need

Section 2: Review of PHP concepts

Lecture 3 Differences between JavaScript and PHP

Lecture 4 PHP Programming paradigms

Lecture 5 Dynamic web pages with PHP

Lecture 6 Working with HTML forms in PHP

Lecture 7 HTML forms Part 2 - Single page forms

Lecture 8 What does it mean to "Login"?

Lecture 9 PHP Includes

Section 3: The user registration form

Lecture 10 Setup and review of the user registration form

Lecture 11 Creating the users table in the database

Lecture 12 Connecting to the database in PHP and adding users

Lecture 13 Displaying data from a database on a web page

Lecture 14 Adding a form handler

Lecture 15 Submitting form data to the database

Lecture 16 Simple validation rules

Lecture 17 Persisting form data

Lecture 18 Validation rules that require database access

Lecture 19 Page redirects and a messaging system a messaging system

Section 4: Email confirmation and activation

Lecture 20 Functions in PHP

Lecture 21 Hashes and validation codes

Lecture 22 Emailing from PHP

Lecture 23 Handling the activation request

Lecture 24 Improving the messaging system

Lecture 25 Moving to a live server

Section 5: Logging in and Logging out

Lecture 26 Logging in - Review and validating username

Lecture 27 Logging in - Retrieving user data and verifying credentials

Lecture 28 Logging in - Controlling access and providing custom content

Lecture 29 Logging in - Persisting login status with cookies

Lecture 30 Logging out

Section 6: Resetting a password

Lecture 31 Introduction and reset form

Lecture 32 Verifying user and sending reset email

Lecture 33 New password form

Lecture 34 Submitting new password to database

Section 7: Content management system introduction and setup

Lecture 35 Introduction to the content management system

Lecture 36 Setting up the database tables

Lecture 37 Structure and setup of the admin page

Lecture 38 Adding content to the admin page

Lecture 39 Adding new groups

Lecture 40 Adding new pages

Lecture 41 Dynamically creating select options

Section 8: Controlling access to content

Lecture 42 Assigning a user to a group

Lecture 43 Adding content to the manage users page

Lecture 44 Adding content to the MyContent page

Lecture 45 Cleaning up the MyContent page

Lecture 46 Preventing access from users without permission

Section 9: Managing the Content Management System

Lecture 47 Deactivating users

Lecture 48 Editing Users

Lecture 49 Deleting Users, Groups, and Pages

Lecture 50 Confirming deletions

Lecture 51 Editing Groups and Pages

Section 10: Finishing touches and going live

Lecture 52 Finishing touches Part 1

Lecture 53 Finishing touches Part 2

Lecture 54 Finishing touches - Making it mobile friendly

Lecture 55 Finishing touches - Security issues Part 1

Lecture 56 Finishing touches - Security issues Part 2

Lecture 57 Going Live

Section 11: Bonus Lectures

Lecture 58 Installing Chrome, Brackets, Apache, and PHP

Lecture 59 Installing PostgreSQL

Lecture 60 Anatomy of a URL

Lecture 61 Bonus Lecture: How to get the most from my series of Udemy courses.

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