Jump to content

lomster

New Members
  • Posts

    3
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

lomster's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. I found code that will work, but how do I get it to where it won't ask for the username? Please advise: <?php #################################################################### # Password Protect Avanced :: Login Form - v.1.2 #################################################################### # Visit http://www.zubrag.com/scripts/ for documentation and updates #################################################################### // load settings include_once('settings.php'); // list of users $users = @file(USERS_LIST_FILE); if (!$users) die('Cannot find users list!'); // remove php "die" statement (hackers protection) unset($users[0]); // prepare users list and redirects $LOGIN_INFORMATION = array(); $REDIRECTS = array(); foreach ($users as $user) { $u = explode(',',$user); if (USE_USERNAME) { $LOGIN_INFORMATION[trim($u[0])] = trim($u[1]); $REDIRECTS[trim($u[0])] = isset($u[3]) ? trim($u[3]) : ''; } else { $LOGIN_INFORMATION[] = trim($u[0]); } } // timeout in seconds $timeout = (TIMEOUT_MINUTES == 0 ? 0 : time() + TIMEOUT_MINUTES * 60); // logout? if(isset($_GET['logout'])) { setcookie("verify", '', $timeout, '/'); // clear password; header('Location: ' . LOGOUT_URL); exit(); } if(!function_exists('showLoginPasswordProtect')) { // show login form function showLoginPasswordProtect($error_msg) { include('login_header.php'); include('login_form.php'); include('login_footer.php'); // stop at this point die(); } } // user provided password if (isset($_POST['access_password'])) { $login = isset($_POST['access_login']) ? $_POST['access_login'] : ''; $pass = $_POST['access_password']; if (!USE_USERNAME && !in_array($pass, $LOGIN_INFORMATION) || (USE_USERNAME && ( !array_key_exists($login, $LOGIN_INFORMATION) || $LOGIN_INFORMATION[$login] != $pass ) ) ) { showLoginPasswordProtect("Incorrect password."); } else { // set cookie if password was validated setcookie("verify", md5($login.'%'.$pass), $timeout, '/'); // Some programs (like Form1 Bilder) check $_POST array to see if parameters passed // So need to clear password protector variables unset($_POST['access_login']); unset($_POST['access_password']); unset($_POST['Submit']); // need to be redirected? if (isset($REDIRECTS[$login]) && !empty($REDIRECTS[$login])) { header('Location: ' . ((REDIRECT_PREFIX != '') && (strpos($REDIRECTS[$login], 'http') !== false) ? '' : REDIRECT_PREFIX) . $REDIRECTS[$login]); exit(); } } } else { // check if password cookie is set if (!isset($_COOKIE['verify'])) { showLoginPasswordProtect(""); } // check if cookie is good $found = false; foreach($LOGIN_INFORMATION as $key=>$val) { $lp = (USE_USERNAME ? $key : '') .'%'.$val; if ($_COOKIE['verify'] == md5($lp)) { $found = true; // prolong timeout if (TIMEOUT_CHECK_ACTIVITY) { setcookie("verify", md5($lp), $timeout, '/'); } break; } } if (!$found) { showLoginPasswordProtect(""); } } ?>
  2. We're literally look at a file that is: counselor zipcode Dan Smith 90001 That's probably no help I know....thanks
  3. Hey PHP Geniuses... I've got a small problem. I have 8 people who are advisors for 2200 zip codes split between them. Essentially, I need a simple php script that when a zip code is entered, it forwards the user to the page of their advisors. IMPORTANT: BECAUSE OF A CMS LIMITATION, I DO NOT HAVE SQL FUNCTIONALITY. Thanks for all your help!
×
×
  • 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.