-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverify.php
44 lines (33 loc) · 985 Bytes
/
verify.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
<?php
//if (session_status() !== PHP_SESSION_ACTIVE) {session_start();}
if(session_id() == '' || !isset($_SESSION)){session_start();}
include 'config.php';
$username = $_POST["username"];
$password = $_POST["pwd"];
$flag = 'true';
//$query = $mysqli->query("SELECT email, password from users");
$result = $mysqli->query('SELECT id,email,password,fname,type from users order by id asc');
if($result === FALSE){
die(mysql_error());
}
if($result){
while($obj = $result->fetch_object()){
if($obj->email === $username && $obj->password === $password) {
$_SESSION['username'] = $username;
$_SESSION['type'] = $obj->type;
$_SESSION['id'] = $obj->id;
$_SESSION['fname'] = $obj->fname;
header("location:index.php");
} else {
if($flag === 'true'){
redirect();
$flag = 'false';
}
}
}
}
function redirect() {
echo '<h1>Invalid Login! Redirecting...</h1>';
header("Refresh: 3; url=index.php");
}
?>