786c10e01cba770cdbd0b1e8bdcb69c4fbe32e5b
[Project_webapp.git] / lib / utils.php
1 <?php
2 function is_post_request()
3 {
4 if (filter_input(INPUT_SERVER, 'REQUEST_METHOD') === 'POST') {
5 return true;
6 } else {
7 return false;
8 }
9 }
10
11 function is_get_request()
12 {
13 if (filter_input(INPUT_SERVER, 'REQUEST_METHOD') === 'GET') {
14 return true;
15 } else {
16 return false;
17 }
18 }
19
20 function chk_account($email)
21 {
22 global $connection;
23 $sql_pquery = "select count(NumCl) from CLIENTS where EmailCl = ?";
24 $connection->prepare_query($sql_pquery);
25 $connection->prepared_query_bind_param("s", array($email));
26 $connection->run_prepared_query();
27 $connection->get_pquery_result();
28 $row = $connection->get_result_array();
29 $connection->close_prepared_query();
30 if (!empty($row[0])) {
31 return true;
32 } else {
33 return false;
34 }
35 }
36
37 function chk_password($email, $password)
38 {
39 global $connection;
40 $sql_pquery = "select PasswordCl from CLIENTS where EmailCl = ?";
41 $connection->prepare_query($sql_pquery);
42 $connection->prepared_query_bind_param("s", array($email));
43 $connection->run_prepared_query();
44 $connection->get_pquery_result();
45 $row = $connection->get_result_array();
46 $connection->close_prepared_query();
47 if (password_verify($password, $row[0])) {
48 return true;
49 } else {
50 return false;
51 }
52 }
53
54 function chk_logged_in()
55 {
56 if (isset($_SESSION['email']) && isset($_SESSION['IP_address'])) {
57 return true;
58 } else {
59 return false;
60 }
61 }
62
63 function redirect($url, $delay)
64 {
65 header("refresh:$delay; url=$url");
66 }
67
68 ?>