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