Jump to content

Login System


skatecrazzy

Recommended Posts

I am trying to set up a PHP-based login sytem on my website, and this is what I have so far.

 

I have a login page running this PHP script:

 

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
   $success_page = './class_resources.php';
   $error_page = './class_resources.php';
   $database = './n2e2w0li1f0e0.php';
   $crypt_pass = md5($_POST['password']);
   $found = false;
   $logindata = array();
   if(filesize($database) == 0)
   {
      header('Location: '.$error_page);
      exit;
   }
   else
   {
      $items = file($database);
      foreach($items as $line)
      {
         list($username, $password) = explode('|', trim($line));
         $logindata[$username] = $password;
         if ($username == $_POST['username'])
         {
            $found = true;
         }
      }
   }
   if($found == false)
   {
      header('Location: '.$error_page);
      exit;
   }
   if($logindata[$_POST['username']] == $crypt_pass)
   {
      session_start();
      $_SESSION['username'] = $_POST['username'];
      $rememberme = isset($_POST['rememberme']) ? true : false;
      if ($rememberme)
      {
         setcookie('username', $_POST['username'], time() + 3600*24*30);
         setcookie('password', $_POST['password'], time() + 3600*24*30);
      }
      header('Location: '.$success_page);
      exit;
   }
   else
   {
      header('Location: '.$error_page);
      exit;
   }
}
$username = isset($_COOKIE['username']) ? $_COOKIE['username'] : '';
$password = isset($_COOKIE['password']) ? $_COOKIE['password'] : '';
?>

 

I then have the password-protected page (newlifeforhealth.com/class_resources.php) running this script:

 

<?php
session_start();
if(!isset($_SESSION['username']))
{
   header('Location: ./login.php');
   exit;
}
?>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
   session_start();
   unset($_SESSION['username']);
   header('Location: ./logout.php');
   exit;
}
?>

 

When I try to login, the username and password are authenticated, but when the browser tries to load the password protected page I am redirected to the "access-denied".  Is something wrong with my coding?  Any suggestions?

Thank you!

Link to comment
https://forums.phpfreaks.com/topic/161772-login-system/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.