Advertisement
droidus

Untitled

Jul 20th, 2011
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.88 KB | None | 0 0
  1. <?php
  2. if (!isset($_SESSION))
  3.     {
  4.         session_start();
  5.     }
  6. if(isset($_SESSION['user']))
  7.     {
  8.         header('Location: ../uploader/users/'.$_SESSION['user'].'/index.php'); // [user]
  9.         exit();
  10.     }
  11. ?>
  12. <?php require_once('../Connections/uploader.php'); ?>
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15.  
  16. <head>
  17.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  18.    
  19.     <title>Login Page</title>
  20.    
  21.     <link rel="stylesheet" type="text/css" href="style.css" />
  22. </head>
  23.  
  24. <body>
  25.  
  26. <div>
  27. <noscript>
  28. <p>We heighly recommend that you <a href="enable_javascript.php" target="_blank">enable Javascript</a> for the best browsing experience.  </p>
  29. </noscript>
  30. </div>
  31. <?
  32. function loginFormErrorsCheck ($loginUsername, $loginPassword) {
  33.   if (empty($loginUsername) || empty($loginPassword)) {
  34.     return true;
  35.   } else {
  36.     return false;
  37.   }
  38. }
  39. ?>
  40. <?php
  41. if(isset($_SESSION['user']))
  42. {
  43.     echo ("<p align='center'>If you are not automatically redirected, please click <a href='../uploader/users/$_SESSION[user]/index.php'>here</a>.</p>");
  44. }
  45. ?>
  46. <?php
  47. if(isset($noLogin)) {
  48.     echo "<div class='error' style='text-align:center;'>Your session has timed out.  Please login again.<br><br></div>";
  49. }
  50. if(isset($closeBrowser)) {
  51.     echo "<div class='noError'><img src='../Images/error_image.png' width='16' height='16' /> <b>Notice</b>: You were successfully logged out.  <em>Please close your browser to prevent others from accessing your account.</em></div><p>";
  52. }
  53. ?>
  54. <?php
  55. if (isset($_POST['login'])) {
  56.        
  57.     $loginUsername = $_POST['uname'];  
  58.     $loginPassword = $_POST['pword'];
  59.    
  60.     $blank_fields = loginFormErrorsCheck ($loginUsername, $loginPassword);  
  61.        
  62.     if (isset($blank_fields)) { }
  63.        
  64.     if (!$blank_fields) {
  65.         $loginPassword = md5($loginPassword);
  66.                
  67.         mysql_select_db($database_uploader, $uploader);    
  68.         $query = "SELECT * FROM members WHERE uname='"
  69.         . mysql_real_escape_string($loginUsername) .
  70.         "' AND pword='" . mysql_real_escape_string($loginPassword) . "'";  
  71.         $result = mysql_query($query) or die(mysql_error());
  72.                
  73.         // make sure the username and password were found
  74.         if (mysql_num_rows($result) > 0) {
  75.             $row = mysql_fetch_array($result) or die(mysql_error());
  76.            
  77.             if ($loginUsername == "admin") { // Admin Login
  78.                 mysql_close($result);
  79.                 $_SESSION['admin'] = "Admin.";
  80.                 header('Location: ../uploader/users/admin/index.php');
  81.                 exit;
  82.             }
  83.            
  84.             if ($row['acntStatus'] == 0) {  // If account is OK
  85.             }
  86.             else // If account is in bad standing
  87.                 {
  88.                     $login_errors[]="<div class='error'><img src='../Images/error_image.png' width='16' height='16' /> <b>Error</b>: Your account has been temporarily/permanently disabled, or terminated. Please contact us for more details.";
  89.                 }
  90.            
  91.             if ($row['activated'] == 1) {
  92.             }
  93.             else {$login_errors[] = "<div class='error'><img src='../Images/error_image.png' width='16' height='16' /> <b>Error</b>: Your account is not yet activated.";}
  94.            
  95.             if ($row['activated'] == 1 && $row['acntStatus'] == 0)
  96.             {
  97.                 $_SESSION['user'] = $loginUsername;
  98.                 mysql_close($result);
  99.                 header('Location: users/' . $row['uname'] . '/index.php');
  100.                 exit;
  101.             }
  102.         }
  103.         else {$login_errors[] = "<div class='error'><img src='../Images/error_image.png' width='16' height='16' /> <b>Error</b>: Please check your User ID and Password, and try again.";}
  104.     } else { $login_errors[] = "<div class='error'><img src='../Images/error_image.png' width='16' height='16' /> <b>Error</b>: Please fill in all fields.</div>";
  105.     }
  106. }
  107. ?>
  108.  
  109. <?php
  110. if (isset($login_errors) && !empty($login_errors)) {
  111.     $result = count($login_errors);
  112.    
  113.     for ($i=0; $i<$result; $i++) {
  114.         echo "<p class='errors'>$login_errors[$i]<br></p>";  
  115.     }
  116. }
  117. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement