From the course: PHP Practice Challenges
Unlock this course with a free trial
Join today to access over 25,500 courses taught by industry experts.
Write a login form
From the course: PHP Practice Challenges
Write a login form
(playful music) - [Instructor] For the last challenge, we're going to build something that is very common across the web, and that's a login form. While building a real world login form requires lots of things not currently available to us like a database and an SSL certificate, we can still get some practical knowledge when it comes to hashing passwords and authenticating users. So for this challenge, the requirements are: To pass form information to a login function using the generated text file to authenticate against. I'll show you that in a minute. If a username and password pair match, set cookies for the username and for being logged in. If nothing matches, destroy all cookies and display the message "Username and/or Password Incorrect." The login form should maintain state. So you should be able to refresh or reload the page and if a user had successfully logged in, your page should remember and display the welcome message. A couple of important notes. There are lots of ways…
Contents
-
-
-
Event capacity: Compare two numbers3m 18s
-
(Locked)
Flip a coin2m 40s
-
(Locked)
High card6m 22s
-
(Locked)
Fizz Buzz3m 53s
-
(Locked)
Given a birth date, determine age3m 54s
-
(Locked)
Determine who's older: Comparing objects4m 13s
-
(Locked)
Sort people by age: Sorting an array of objects5m 35s
-
(Locked)
Extend a class6m 17s
-
Process a simple contact form7m 10s
-
(Locked)
Store and retrieve data from a cookie4m 24s
-
(Locked)
Send an email6m 6s
-
(Locked)
Save to a file7m 44s
-
(Locked)
Create functions in a namespace5m 7s
-
(Locked)
Build a calculator form5m 17s
-
(Locked)
Write a number guessing game10m 19s
-
(Locked)
Generate a form from an array of values20m 10s
-
(Locked)
Retrieve and display data from a provided REST API6m 52s
-
(Locked)
The Dutch National Flag Problem4m 13s
-
(Locked)
Convert CSV to JSON5m 10s
-
(Locked)
Encrypt then decrypt a string6m 32s
-
(Locked)
Write a login form8m 7s
-
(Locked)
Search an HTML page for information on it6m 1s
-
(Locked)
Text processor7m 33s
-
(Locked)
Associated words7m 36s
-