-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
109 lines (64 loc) · 2 KB
/
index.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
<?php
session_start();
//DATABASE RELATED FUNCTIONS
include_once'snippets/database.php';
// BEGINNING OF HTML
include'snippets/header.php';
// if form was submitted...
if (!empty($_POST)) {
// if registering as user
if ($_POST['registration'] && 'submit' === $_POST['registration']) {
echo $_POST;
if (registerNewUser($_POST['firstname'], $_POST['surname'], $_POST['email'], $_POST['password'])) {
//show successful registration message
include'snippets/registered.php';
//show login form
include'snippets/login_form.php';
} else {
//failed registration message with all values except password
include'snippets/registration_failed.php';
// log in form
include'snippets/login_form.php';
}
// if logging out
} else if ('log out' === $_POST['action']) {
$_SESSION['loggedIn'] = false;
//show logged out message
include'snippets/log_out_message.php';
//show login form
include'snippets/login_form.php';
// if login was valid
} else if (isLogInValid($_POST['email'], $_POST['password'])) {
$_SESSION['loggedIn'] = true;
// show success HTML
include'snippets/successful_login.php';
// show welcome HTML
include'snippets/welcome_message.php';
//log out button
include'snippets/log_out_button.php';
// else
} else {
// show error message
include'snippets/login_error.php';
// show form HTML
include'snippets/login_form.php';
// show sign up form HTML
include'snippets/sign_up_form.php';
}
}
// if session exists
else if ($_SESSION && $_SESSION['loggedIn'] === true) {
//returning logged in user welcome
include'snippets/welcome_message.php';
//log out button
include'snippets/log_out_button.php';
// else
} else {
// show log in form HTML
include'snippets/login_form.php';
// show sign up form HTML
include'snippets/sign_up_form.php';
}
include'snippets/footer.php';
// END OF HTML
?>