Sample Login Program (PHP)
Date: 08/18/2009
Program Name: Sample Login Program (PHP)
Description: The purpose of this PHP program is allow a user to login and view the content of a page. If the user does not supply the correct login information, then the program will print out a message stating that the information is incorrect. In addition, The program checks to see if it’s able to connect to the database. If it can not than it will display a message stating that it can not connect to the database.
<?php session_start(); include ('request_processor.php'); include ('********.php'); include ('menu.php'); include ('head.php'); //were going to check of the were able to connect to the database. If we can not then print a message that we can not $result = con_test(); if (!$result) { echo ('Connection status: <b><span style="color:red">error</span></b> <br /> <p>Please check to see if the MySQL database service is on.'); exit(0); } else { if ($_SESSION['login'] == '') //indicating that if the variable is not set than the { //print the login page print ("<table align=\"center\" border=\"0\"><form action=\"login.php\" method=\"post\"><table border=\"0\" align=\"center\">"); print ("<tr><td>User Name:</td><td><input type=\"text\" size=\"30\" maxlength=\"28\" name=\"Name\" /></td>"); print ("</tr><tr><td>Password:</td><td><input type=\"text\" size=\"30\" maxlength=\"28\" name=\"pass\" /></td>"); print ("<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"Login\" />"); print ("<input type=\"button\" value=\"Lost Password\" /></td></tr></table></form></body></html>"); $_SESSION['login'] = 'check'; exit(0); } elseif($_SESSION['login'] == 'check') { //Will start first by openning a connection to mysql $connection = con(); //get the name and password from the login page $name = $_POST["Name"]; $pass = $_POST["pass"]; //Create the query command for MySQL $query = "select * from users where UserName = '$name' and password = '$pass'"; $result = mysql_query($query) or die ("Error in query: $query. ".mysql_error()); if (!mysql_fetch_object($result)) { $_SESSION['login'] = ''; print ("I am sorry but the username or password does not match!<br /><a href=\"/portfilo/login.php\"><td>Go Back</a>"); exit(0); } else { $_SESSION['login'] = 'ja'; head(); //Create the html headers styles(); //Then the styles menu(); //Menu option print ("This is a sample programming Work."); } // close connection mysql_close($connection); } elseif ($_SESSION['login'] == 'ja') { head(); //Create the html headers styles(); //Then the styles menu(); //Menu option print ("This is a sample programming Work."); } // Session cleanup session_destroy(); } ?>