function Admin_Login() {
$results = array();
$results['pageTitle'] = "Admin Login - Admin";
$results['pageHeading'] = "Admin Login";
$results['pageHeading_p'] = "Login must be provided in order to gain administrative access.";
if (isset($_POST['Admin_Login'])) {
// User Has Posted The Login Form: Attempt To Log The User In
if ($_POST['username'] == ADMIN_USERNAME && $_POST['password'] == ADMIN_PASSWORD) {
// Admin Logged In - Create Session
$_SESSION['username'] = ADMIN_USERNAME;
// UseT Bad Sessions & Resume To Admin
if (isset($_SESSION['suspect_user'])) { unset($_SESSION['suspect_user']);unset($_SESSION['login_count']);}header("Location: Admin.php");
} elseif ($_POST['username'] != ADMIN_USERNAME && $_POST['password'] != ADMIN_PASSWORD) {
// User Triggered Session Bad User
$_SESSION['suspect_user'] = 'Suspect User Bad';
$results['errorMessage'] = "Incorrect username & password. Please attempt again using the correct username & password.";
require(ROOT.Admin_INCLUDES."/Forms/Admin_Login.php");
} elseif ($_POST['username'] != ADMIN_USERNAME || $_POST['password'] != ADMIN_PASSWORD) {
// User Triggered Session Possible User
$_SESSION['suspect_user'] = 'Suspect User Good';
$results['errorMessage'] = "Incorrect username/password. Please attempt login again.";
require(ROOT.Admin_INCLUDES."/Forms/Admin_Login.php");
} if ($_SESSION['login_count'] >= 3 && $_SESSION['suspect_user'] = 'Suspect User Bad') {
// Login failed Under Session Bad User - Block The User
$HTAccess_file = fopen(ROOT."/.htaccess", "a+");
$htaccess_log =PHP_EOL."<Files Admin.php>".PHP_EOL."Order Allow,Deny".PHP_EOL."Deny from ".$_SERVER['REMOTE_ADDR'].PHP_EOL."</Files>".PHP_EOL;fwrite($HTAccess_file, $htaccess_log);fclose($HTAccess_file);
} if ($_SESSION['login_count'] >= 3 && $_SESSION['suspect_user'] = 'Suspect User Good') {
// Login failed Under Possible User - Show Captcha
$results['errorMessage'] = "Use Captcha!!!!!!!.";
} else { $_SESSION['login_count'] ++;}
} else { // User Not Logged In: Display Admin Login Form - Default Action On Start
require(ROOT.Admin_INCLUDES."/Forms/Admin_Login.php");}}
I'm going crossed eye over here lol! It's been awhile since I've been in my dev workspace & I'm feeling lost. Anyways thanks in advance for any help on this thread.