Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $validUsers = array(
- 'Billy' => 'Boy',
- );
- $userName = trim(arrayGet($_GET, 'un', ''));
- $passWord = trim(arrayGet($_GET, 'pw', ''));
- $auth = trim(arrayGet($_GET, 'user', ''));
- $ip = $_SERVER["REMOTE_ADDR"];
- $file = "authlogs.txt";
- $logs = fopen($file, 'a');
- fwrite($logs, $auth);
- fwrite($logs, " - ");
- fwrite($logs, gethostbyaddr($ip));
- fwrite($logs, " - ");
- fwrite($logs, $ip);
- fwrite($logs, " - ");
- fwrite($logs, date("m/d/Y h:i:s A"));
- fwrite($logs, "\n");
- fclose($logs);
- if(0 == strlen($userName)){
- authError('Username not set');
- }else if(0 == strlen($passWord)){
- authError('Password not set');
- }
- foreach($validUsers as $uName => $pWord){
- $uName = md5($uName);
- $pWord = md5($pWord);
- if($uName === $userName && $pWord === $passWord){
- die('success');
- }
- }
- authError('Invalid username/password');
- //Functions:
- function authError($errMsg){
- echo('Authorization failed'."\n<br/>".$errMsg);
- exit;
- }
- function arrayGet(&$arr, $key, $defaultVal){
- if(array_key_exists($key, $arr)){
- return $arr[$key];
- }
- return $defaultVal;
- }
- ?>
Add Comment
Please, Sign In to add comment