This repository has been archived by the owner on Aug 10, 2023. It is now read-only.
/
login.php
140 lines (126 loc) · 4.87 KB
/
login.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
session_start();
error_reporting(0);
include_once("includes/config.php");
if($_SESSION['userlogin']>0){
header('location:index.php');
}elseif(isset($_POST['login'])){
$_SESSION['userlogin'] = $_POST['username'];
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
$sql = "SELECT UserName,Password from users where UserName=:username";
$query = $dbh->prepare($sql);
$query->bindParam(':username',$username,PDO::PARAM_STR);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0){
foreach ($results as $row) {
$hashpass=$row->Password;
}//verifying Password
if (password_verify($password, $hashpass)) {
$_SESSION['userlogin']=$_POST['username'];
echo "<script>window.location.href= 'index.php'; </script>";
}
else {
$wrongpassword='
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Oh Snapp!😕</strong> Alert <b class="alert-link">Password: </b>You entered wrong password.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>';
}
}
//if username or email not found in database
else{
$wrongusername='
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Oh Snapp!🙃</strong> Alert <b class="alert-link">UserName: </b> You entered a wrong UserName.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>';
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta name="description" content="Smarthr - Bootstrap Admin Template">
<meta name="keywords" content="admin, estimates, bootstrap, business, corporate, creative, management, minimal, modern, accounts, invoice, html5, responsive, CRM, Projects">
<meta name="author" content="Dreamguys - Bootstrap Admin Template">
<meta name="robots" content="noindex, nofollow">
<title>Login - HRMS admin</title>
<!-- Favicon -->
<link rel="shortcut icon" type="image/x-icon" href="assets/img/favicon.png">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<!-- Fontawesome CSS -->
<link rel="stylesheet" href="assets/css/font-awesome.min.css">
<!-- Main CSS -->
<link rel="stylesheet" href="assets/css/style.css">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="assets/js/html5shiv.min.js"></script>
<script src="assets/js/respond.min.js"></script>
<![endif]-->
</head>
<body class="account-page">
<!-- Main Wrapper -->
<div class="main-wrapper">
<div class="account-content">
<div class="container">
<!-- Account Logo -->
<div class="account-logo">
<a href="index.php"><img src="assets/img/logo2.png" alt="Company Logo"></a>
</div>
<!-- /Account Logo -->
<div class="account-box">
<div class="account-wrapper">
<h3 class="account-title">Admin Login</h3>
<!-- Account Form -->
<form method="POST" enctype="multipart/form-data">
<div class="form-group">
<label>User Name</label>
<input class="form-control" name="username" required type="text">
</div>
<?php if($wrongusername){echo $wrongusername;}?>
<div class="form-group">
<div class="row">
<div class="col">
<label>Password</label>
</div>
</div>
<input class="form-control" name="password" required type="password">
</div>
<?php if($wrongpassword){echo $wrongpassword;}?>
<div class="form-group text-center">
<button class="btn btn-primary account-btn" name="login" type="submit">Login</button>
<div class="col-auto pt-2">
<a class="text-muted float-right" href="forgot-password.php">
Forgot password?
</a>
</div>
</div>
<div class="account-footer">
<p>Having Trouble? report an issue on github <a target="https://github.com/MusheAbdulHakim/Smarthr---hr-payroll-project-employee-management-System/issues" href="https://github.com/MusheAbdulHakim/Smarthr---hr-payroll-project-employee-management-System/issues">Github issues</a></p>
</div>
</form>
<!-- /Account Form -->
</div>
</div>
</div>
</div>
</div>
<!-- /Main Wrapper -->
<!-- jQuery -->
<script src="assets/js/jquery-3.2.1.min.js"></script>
<!-- Bootstrap Core JS -->
<script src="assets/js/popper.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<!-- Custom JS -->
<script src="assets/js/app.js"></script>
</body>
</html>