<?php 


include ('connect.php');

if (!empty($_POST["email_username"]) && !empty($_POST["password"]) && !empty($_POST['checkSubmit'])) {

    session_start();

    $username = filter_var($_POST["email_username"], FILTER_SANITIZE_STRING);
    $password = filter_var($_POST["password"], FILTER_SANITIZE_STRING);
    
    $sql = "Select * from adminlogin where (username = '".$username."' or email = '".$username."') and password='".md5($password)."'";

      
    $result = mysqli_query($conn,$sql);

    if(mysqli_num_rows($result)){ 

        $res = mysqli_fetch_assoc($result);
    	
    	$_SESSION['user_login'] = "true";
    	$_SESSION['admin_id'] = $res['id'];
    	$_SESSION['username'] = $res['username'];
    	$_SESSION['email'] = $res['email'];
    	        
    	header("Location: dashboard.php");
        exit();   	

    }else{
        $_SESSION["errorMessage"] = "Invalid Credentials";
    }
    
}else{

	if(!empty($_POST['checkSubmit'])){

		if($_POST['checkSubmit'] == true){

			$_SESSION["errorMessage"] = "Please enter username and password";
		}

	}

	
}

?>
<!DOCTYPE html>

<html
  lang="en"
  class="light-style customizer-hide"
  dir="ltr"
  data-theme="theme-default"
  data-assets-path="assets/"
  data-template="vertical-menu-template-free"
>
  <head>
    <meta charset="utf-8" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"
    />

    <title>Login Basic - Pages</title>

    <meta name="description" content="" />

    <!-- Favicon -->
    <link rel="icon" type="image/x-icon" href="assets/img/favicon/favicon.ico" />

    <!-- Fonts -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap"
      rel="stylesheet"
    />

    <!-- Icons. Uncomment required icon fonts -->
    <link rel="stylesheet" href="assets/vendor/fonts/boxicons.css" />

    <!-- Core CSS -->
    <link rel="stylesheet" href="assets/vendor/css/core.css" class="template-customizer-core-css" />
    <link rel="stylesheet" href="assets/vendor/css/theme-default.css" class="template-customizer-theme-css" />
    <link rel="stylesheet" href="assets/css/demo.css" />

    <!-- Vendors CSS -->
    <link rel="stylesheet" href="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.css" />

    <!-- Page CSS -->
    <!-- Page -->
    <link rel="stylesheet" href="assets/vendor/css/pages/page-auth.css" />
    <!-- Helpers -->
    <script src="assets/vendor/js/helpers.js"></script>

    <!--! Template customizer & Theme config files MUST be included after core stylesheets and helpers.js in the <head> section -->
    <!--? Config:  Mandatory theme config file contain global vars & default theme options, Set your preferred theme option in this file.  -->
    <script src="assets/js/config.js"></script>
  </head>

  <body>
    <!-- Content -->

    <div class="container-xxl">
      <div class="authentication-wrapper authentication-basic container-p-y">
        <div class="authentication-inner">
          <!-- Register -->
          <div class="card">
            <div class="card-body">
                            
              <!-- /Logo -->
              <h4 class="mb-2">Welcome to Admin Login! 👋</h4>
              <p class="mb-4">Please sign-in to your account and start the adventure</p>

               <?php 
                if(isset($_SESSION["errorMessage"])) {
                ?>
                <div class="error-message" style="color:red;text-align: center;" >
                	<?php  echo $_SESSION["errorMessage"]; $_SESSION["errorMessage"]="";?>
                		
                </div>
                <?php 
                unset($_SESSION["errorMessage"]);
                } 
                ?>


              <form id="formAuthentication" class="mb-3" action="index.php" method="POST" onSubmit="return validate();">
              	<input type="hidden" name="checkSubmit" value="true">
                <div class="mb-3">
                  <label for="email" class="form-label">Email or Username</label>
                  <input
                    type="text"
                    class="form-control"
                    id="email_username"
                    name="email_username"
                    placeholder="Enter your email or username"
                    autofocus
                  />
                </div>
                <div class="mb-3 form-password-toggle">
                  <div class="d-flex justify-content-between">
                    <label class="form-label" for="password">Password</label>
                    <a href="#">
                      <small>Forgot Password?</small>
                    </a>
                  </div>
                  <div class="input-group input-group-merge">
                    <input
                      type="password"
                      id="password"
                      class="form-control"
                      name="password"
                      placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
                      aria-describedby="password"
                    />
                    <span class="input-group-text cursor-pointer"><i class="bx bx-hide"></i></span>
                  </div>
                </div>
                <div class="mb-3">
                  <div class="form-check">
                    <input class="form-check-input" type="checkbox" id="remember-me" />
                    <label class="form-check-label" for="remember-me"> Remember Me </label>
                  </div>
                </div>
                <div class="mb-3">
                  <button class="btn btn-primary d-grid w-100" type="submit" class="btnLogin">Sign in</button>
                </div>
              </form>

              <!-- <p class="text-center">
                <span>New on our platform?</span>
                <a href="auth-register-basic.html">
                  <span>Create an account</span>
                </a>
              </p> -->
            </div>
          </div>
          <!-- /Register -->
        </div>
      </div>
    </div>

    <script src="assets/vendor/libs/jquery/jquery.js"></script>
    <script src="assets/vendor/libs/popper/popper.js"></script>
    <script src="assets/vendor/js/bootstrap.js"></script>
    <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>

    <script src="assets/vendor/js/menu.js"></script>
    <!-- endbuild -->

    <!-- Vendors JS -->

    <!-- Main JS -->
    <script src="assets/js/main.js"></script>

    <!-- Page JS -->

    <!-- Place this tag in your head or just before your close body tag. -->
    <script async defer src="https://buttons.github.io/buttons.js"></script>
    <script type="text/javascript">
    	function validate() {
			var $valid = true;
		
			var userName = document.getElementById("user_name").value;
			var password = document.getElementById("password").value;
			if (userName == "") {
				document.getElementById("user_info").focus();
				$valid = false;
			}
			if (password == "") {
				document.getElementById("password_info").focus();
				$valid = false;
			}
			return $valid;
		}

    </script>
  </body>
</html>
