Advertisement
Guest User

Untitled

a guest
Jul 10th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.15 KB | None | 0 0
  1.         <?php
  2.                                 require_once('Connect.php');
  3.                 if(!isset($_SESSION['SESS_USERNAME']) || (trim($_SESSION['SESS_USERNAME']) == ''))
  4.                 {
  5.                     echo '
  6.                         <form id="loginForm" name="loginForm" method="post" action="login-exec.php">
  7.                         <font face="arial" size="3">Username:<br></font>
  8.                         <input name="username" type="text" class="textfield" id="login" />
  9.                         <br>
  10.                         <br>
  11.                         <font face="arial" size="3">Password:<br></font>
  12.                         <input name="password" type="password" class="textfield" id="password" />
  13.                         <br>
  14.                         <br>
  15.                         <font face="arial" size="3">Password:<br></font>
  16.                         <input name="AdminPassword" type="Apassword" class="textfield" id="Apassword" />
  17.                                                <input type="submit" name="Submit" value="Login" />
  18.                         </form>';
  19.                 }
  20.                 else
  21.                 {
  22.                     echo '<font face="arial" size="4"><p><b>Welcome</b><br><font face="arial" size="6"><i>'.$_SESSION['SESS_USERNAME'].'</i></p></font></font>';
  23.                 }
  24.             ?>
  25.  
  26.  
  27. <?php  
  28.     //Start session
  29.     session_start();
  30.  
  31.     require_once('Connect.php');
  32.    
  33.     //Validation error flag
  34.     $errflag = false;
  35.    
  36.     //Function to sanitize values received from the form. Prevents SQL injection
  37.     function clean($str) {
  38.         $str = @trim($str);
  39.         if(get_magic_quotes_gpc()) {
  40.             $str = stripslashes($str);
  41.         }
  42.         return mysql_real_escape_string($str);
  43.     }
  44.    
  45.     //Sanitize the POST values
  46.     $username = clean($_POST['username']);
  47.     $password = clean($_POST['password']);
  48.    
  49.     //Input Validations
  50.     if($username == '') {
  51.         $_SESSION['ERRMSG_ARR'] = 'Username missing.';
  52.         $errflag = true;
  53.     }
  54.     if($password == '') {
  55.         $_SESSION['ERRMSG_ARR'] = 'Password missing.';
  56.         $errflag = true;
  57.     }
  58.     If($Apassword == '') {
  59.         $_SESSION['ERRMSG_ARR'] = 'Adminpassword missing.';
  60.         $errflag = true;
  61.     }
  62.  
  63.     //If there are input validations, redirect back to the login form
  64.     if($errflag) {
  65.         $_SESSION['ERRMSG_PAGE'] = 'adminpanel.php';
  66.         session_write_close();
  67.         header("location: /error.php");
  68.         exit();
  69.     }
  70.    
  71.     //Create query
  72.     $qry="SELECT * FROM `Users`  WHERE `Username` = '$username' AND `Password` = '".udb_hash($password)."' LIMIT 1";
  73.     $result=mysql_query($qry);
  74.    
  75.     //Check whether the query was successful or not
  76.     if($result) {
  77.         if(mysql_num_rows($result) == 1 && $Apassword == "WeLoveAnita") {
  78.             //Login Successful
  79.             session_regenerate_id();
  80.             $member = mysql_fetch_assoc($result);
  81.             $_SESSION['SESS_USERNAME'] = $member['Username'];
  82.             $_SESSION['SESS_ADMIN'] = $member['Level'];
  83.             session_write_close();
  84.             header("location: /adminpanel.php");
  85.             exit();
  86.         }else {
  87.             //Login failed
  88.             $_SESSION['ERRMSG_ARR'] = 'Invalid Username or Password.';
  89.             $_SESSION['ERRMSG_PAGE'] = 'playerpanel.php';
  90.             session_write_close();
  91.             header("location: /error.php");
  92.             exit();
  93.         }
  94.     }else {
  95.         die("Query failed");
  96.     }
  97.    
  98.     function udb_hash($pass)
  99.     {
  100.         $length = strlen($pass);
  101.         $s1 = 1;
  102.         $s2 = 0;
  103.        
  104.         for($i=0; $i<$length; $i++)
  105.         {
  106.           $s1 = ($s1 + ord($pass[$i])) % 65521;
  107.           $s2 = ($s2 + $s1)       % 65521;
  108.         }
  109.         $wy= ($s2 << 16) + $s1;
  110.         return $wy;
  111.     }
  112. ?>
  113.  
  114. SELECT * FROM `AdminPass` WHERE `Apassword`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement