Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.06 KB | None | 0 0
  1. <?php
  2. if (!isset($_POST['username']))
  3. {
  4.     require_once("includes/header.php");
  5. ?>              <!-- Middle Column - main content -->
  6.                 <div id="content-middle">
  7.                     <div class="content-box">
  8.                         <div class="content-holder">
  9.                             <h2>User Control Panel - Login</h2>
  10.                             <div style="text-align:center;">
  11.                                 <form action="" method="post">
  12.                                     <?php
  13.                                     if (isset($_SESSION["errno"]))
  14.                                         $errno = $_SESSION["errno"];
  15.                                     else
  16.                                         $errno = 0;
  17.                                        
  18.                                     if (isset($_SESSION["loggedout"]))
  19.                                         $_SESSION["loggedout"] = true;
  20.                                     else
  21.                                         $_SESSION["loggedout"] = false;
  22.                                        
  23.                                     if ($errno==2)
  24.                                         echo "<span style='text-align:left;'><p>The UCP is currently unavailable!</p></span>";
  25.                                     elseif ($errno==3)
  26.                                         echo "<span style='text-align:left;'><p>Invalid Username / Password!</p><p>Please login using your vG MTA account details to continue.</p></span>";
  27.                                     elseif ($errno==4)
  28.                                         echo "<span style='text-align:left;'><p>You have used up your 3 login attempts. You are now locked out for 15 minutes.</p></span>";
  29.                                     elseif ($errno==5)
  30.                                         echo "<span style='text-align:left;'><p>Your username and new password has been emailed to you.</p></span>";
  31.                                     elseif ($errno==6)
  32.                                         echo "<span style='text-align:left;'><p>Invalid Username / Password!</p><p>Please login using your vG MTA account details to continue.</p></span>";
  33.                                     elseif ($errno==7)
  34.                                         echo "<span style='text-align:left;'><p>Your account has been created successfully. Please login here.</p></span>";
  35.                                     elseif ($loggedout==true)
  36.                                         echo "<span style='text-align:left;'><p>You are now logged out.</p><p>Please login using your vG MTA account details to continue.</p></span>";
  37.                                     else
  38.                                         echo "<span style='text-align:left;'><p>Please login using your vG MTA account details to continue.</p></span>";
  39.                                        
  40.                                     unset($_SESSION["errno"]);
  41.                                     unset($_SESSION["loggedout"]);
  42. ?>                                  <br />
  43.                                     <table border="0">
  44.                                         <tr>
  45.                                             <td>Username:</td>
  46.                                             <td><input type="text" name="username" maxlength="32" style="width:150px;height:16px"/></td>
  47.                                         </tr>
  48.                                         <tr>
  49.                                             <td>Password:</td>
  50.                                             <td><input type="password" name="password" maxlength="32" style="width:150px;height:16px"/></td>
  51.                                         </tr>
  52.                                     </table>
  53.                                    
  54.                                     <br />
  55.                                     <p><a href="/ucp/forgot-password/">Forgot your password?</a><strong> | </strong><a href="/ucp/register/">Want to register?</a></p>
  56.                                     <input type="submit" value="Login"/>
  57.                                 </form>
  58.                             </div>
  59.                         </div>
  60.                     </div>
  61.                 </div>
  62. <?php
  63.     require_once("includes/footer.php");
  64. }
  65. else {
  66.     // login attempt
  67.     if (!isset($_POST['username']) or !isset($_POST['password']))
  68.     {
  69.         $_SESSION['errno'] = 6;
  70.         header("Location: /ucp/login/");
  71.     }
  72.     else {
  73.         $MySQLConn = @mysql_connect($Config['database']['hostname'], $Config['database']['username'], $Config['database']['password']);
  74.         if (!$MySQLConn) {
  75.             $_SESSION['errno'] = 2;
  76.             header("Location: /ucp/login/");
  77.         }
  78.         $selectdb = @mysql_select_db($Config['database']['database'], $MySQLConn);
  79.        
  80.         $username = mysql_real_escape_string($_POST['username'], $MySQLConn);
  81.         $password = md5($Config['server']['hashkey'] . $_POST['password']);
  82.        
  83.         $result = mysql_query("SELECT `id`,`admin` FROM `accounts` WHERE `username`='" . $username . "' AND `password`='" . $password . "' LIMIT 1", $MySQLConn);
  84.  
  85.         if (!$result || mysql_num_rows($result) == 0)
  86.         {
  87.             $_SESSION['errno'] = 3;
  88.             header("Location: /ucp/login/");
  89.         }
  90.         else
  91.         {
  92.             $row = mysql_fetch_assoc($result);
  93.             $_SESSION['ucp_loggedin'] = true;
  94.             $_SESSION['ucp_username'] = $username;
  95.             $_SESSION['ucp_userid'] = $row['id'];
  96.             $_SESSION['ucp_adminlevel'] = $row['admin'];
  97.             if (isset($_SESSION['returnurl_login']))
  98.             {
  99.                
  100.                 header("Location: ".$_SESSION['returnurl_login']);
  101.                 unset ($_SESSION['returnurl_login']);
  102.             }
  103.             else
  104.                 header("Location: /ucp/main/");
  105.                
  106.            
  107.         }
  108.     }
  109. }
  110. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement