lomster Posted December 5, 2008 Share Posted December 5, 2008 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! Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/ Share on other sites More sharing options...
Brian W Posted December 5, 2008 Share Posted December 5, 2008 how are these split between the advisers? Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/#findComment-707205 Share on other sites More sharing options...
premiso Posted December 5, 2008 Share Posted December 5, 2008 We need a portion of the file to see what we are dealing with and help you. And any code you have already done helps out too. Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/#findComment-707209 Share on other sites More sharing options...
dezkit Posted December 5, 2008 Share Posted December 5, 2008 Store two thousand records in a Associative array and then foreach lol Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/#findComment-707210 Share on other sites More sharing options...
lomster Posted December 5, 2008 Author Share Posted December 5, 2008 We're literally look at a file that is: counselor zipcode Dan Smith 90001 That's probably no help I know....thanks Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/#findComment-707218 Share on other sites More sharing options...
lomster Posted December 6, 2008 Author Share Posted December 6, 2008 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(""); } } ?> Link to comment https://forums.phpfreaks.com/topic/135728-zip-code-submission-redirect-to-pagehelp/#findComment-707275 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.