-
Notifications
You must be signed in to change notification settings - Fork 4
/
login.php
136 lines (105 loc) · 3.7 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
<head>
<title>Login | Healing Infirmary</title>
<link rel="icon" href="assets/img/mlogo.png">
</head>
<?php
session_start();
//connect to DB
require_once('include/conn.php');
include('include/nav.php');
//Flash Message
$message="";
if(isset($dbh)){
//connection check
if(isset($_POST['submit'])){
$stmt = $dbh->prepare("SELECT * FROM login WHERE email = :email and password = :password");
//bindParam
$stmt->bindParam(':email', $email);
$stmt->bindParam(':password', $password);
//Fatch data user form
$email = $_POST['email'];
$password = ($_POST['password']);
//Facth data form Database
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Check Valid User
if($row != null) {
foreach ($row as $value) {
$_SESSION["email"] = $value['email'];
$_SESSION["user"] = $value['user'];
$_SESSION["password"] = $value['password'];
}
}
else {
$message = "Invalid Username or Password!";
}
}
}
if(!empty($value)){
if(($value['user']=="admin"))
{
header("Location:dashboard.php");
}
else if (($value['user']== "user"))
{
header("Location:user-profile.php");
}
else if (($value['user']=="doctor"))
{
header("Location:doctor-profile.php");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Main CSS-->
<link rel="stylesheet" type="text/css" href="assets/css/main.css">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<!-- Font-icon css-->
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<title>Login - Admin</title>
</head>
<body>
<section class="material-half-bg">
<div class="cover"></div>
</section>
<section class="login-content">
<!-- -->
<div class="login-box">
<form action="login.php" method="post" class="login-form">
<h3 class="login-head"> <img src="assets/img/mlogo.png" style="height: 80px;width: 80px;" alt=""> <i class="fa fa-lg fa-fw fa-user"></i>SIGN IN</h3>
<div class="message text-danger"><?php if($message!="") { echo $message; } ?></div>
<div class="form-group">
<label class="control-label">USER EMAIL</label>
<input type="email" name="email" id="email" class="form-control" placeholder="Email" autocomplete="off">
</div>
<div class="form-group">
<label class="control-label">PASSWORD</label>
<input type="password" name="password" id="password" class="form-control" placeholder="Password" autocomplete="off">
</div>
<div class="form-group btn-container">
<button class="btn btn-primary btn-block" type="submit" name="submit" value="submit"><i class="fa fa-sign-in fa-lg fa-fw"></i>SIGN IN</button>
</div>
</form>
</div>
<a href="type-selection.php">Register</a>
</section>
<script src="https://cdn.rawgit.com/PascaleBeier/bootstrap-validate/v2.2.0/dist/bootstrap-validate.js" ></script>
<script>
// bootstrapvalidate('#temperature','min:2:Enter at least 2 character');
bootstrapValidate('#email', 'email:Enter valid Email' );
bootstrapValidate('#password', 'min:4:Enter at least 4 character' );
</script>
<!-- Essential javascripts for application to work-->
<script src="assets/js/jquery-3.3.1.min.js"></script>
<script src="assets/js/popper.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/main.js"></script>
<!-- The javascript plugin to display page loading on top-->
<script src="assets/js/plugins/pace.min.js"></script>
</body>
</html>