Tutorials > Login - Logout with a Session in 1 file
The apollohosting offers excellent web hosting services for those interested in promoting their businesses through email marketing. You can insert very professional types of web templates. But to best avail from 350-030 or 70-270 certifications, you need a wireless internet set up.
Create a file for Login and Logout (PHP + MySQL) using with a SESSION variable. This file contains Login form, Login authorize program and Logout program. All in one but Short and Easily.
This tutorial require 2 PHP files and 1 table of mySQL database.
index.php this file is the Login and Logout file.
main.php this file is the target when login is O.K.
Database "tutorial" and table "admin" with 3 fields: id(auto_increment), username(varchar, 50), password(varchar, 32).
* The "password" field is design for md5() password for more sucurity.
Then put a record into this table. In this tutorial, put a record with name "admin" and password "81dc9bdb52d04dc20036dbd8313ed055". This password was encrypted by md5() function from the real password "1234".
* When you test this script you must to put the real password (1234) in "password" box.
• index.php
The mainly file for do 3 things.
Login form. Including 2 fields "username" and "password" and submit button "Login".
Login authorize program. Do authorize check after you submit form, if passed in username and password, this page will re-direct to main.php. If not, show the invalid user or password message.
Logout. Clear the login session when come back or refresh this page.
• main.php
This file is the target file when authorize check on index.php has been passed. It checks for session variable name "username". If this variable does not exist, re-direct to index.php.
If you have PHP files must Login before open them, copy the PHP section and place it on the top of them.