Skip to content

Commit 91a9ef9

Browse files
committed
cookies
1 parent 79a2702 commit 91a9ef9

File tree

7 files changed

+102
-19
lines changed

7 files changed

+102
-19
lines changed

ajax/evento.html

+5-3
Large diffs are not rendered by default.

index.php

+10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22
require_once "connections/connection.php";
33
require_once "admin/scripts/sc_check_admin.php";
44

5+
if (!isset($_COOKIE['email']) && !isset($_COOKIE['id']) && !isset($_COOKIE['role']) ) {
6+
header("location: login.php");
7+
}else{
8+
$_SESSION["email_aplans"] = $_COOKIE['email'];
9+
$_SESSION['id_user_aplans'] = $_COOKIE['id'];
10+
$_SESSION['role_aplans'] = $_COOKIE['role'];
11+
}
12+
13+
14+
515
if (isset($_SESSION['email_aplans'])) {
616
?>
717

login.php

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<?php
2-
session_start();
3-
require_once "connections/connection.php";
2+
session_start();
3+
require_once "connections/connection.php";
4+
5+
if (isset($_COOKIE['email']) && isset($_COOKIE['id']) && isset($_COOKIE['role'])) {
6+
header("location: index.php");
7+
}
8+
49
?>
510
<!doctype html>
611
<html lang="zxx">

scripts/sc_evento.php

+47-1
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,62 @@
3030

3131

3232

33-
$dia = date ('Y-m-d', strtotime($dataEvento));
33+
$dia = (int) date ('d', strtotime($dataEvento));
34+
$mes = date('m', strtotime($dataEvento));
3435
$hora = date ('H:i', strtotime($dataEvento));
36+
$ano = date('Y', strtotime($dataEvento));
37+
38+
switch ($mes) {
39+
case '01':
40+
$mes = 'janeiro';
41+
break;
42+
case '02':
43+
$mes = 'fevereiro';
44+
break;
45+
case '03':
46+
$mes = 'março';
47+
break;
48+
case '04':
49+
$mes = 'abril';
50+
break;
51+
case '05':
52+
$mes = 'maio';
53+
break;
54+
case '06':
55+
$mes = 'junho';
56+
break;
57+
case '07':
58+
$mes = 'julho';
59+
break;
60+
case '08':
61+
$mes = 'agosto';
62+
break;
63+
case '09':
64+
$mes = 'setembro';
65+
break;
66+
case '10':
67+
$mes = 'outubro';
68+
break;
69+
case '11':
70+
$mes = 'novembro';
71+
break;
72+
case '12':
73+
$mes = 'dezembro';
74+
break;
75+
default:
76+
# code...
77+
break;
78+
}
3579

3680

3781
$row_result = array();
3882
$row_result["tipo"] = htmlspecialchars($tipoEvento);
3983
$row_result["criador"] = htmlspecialchars($criador);
4084
$row_result["nome"] = htmlspecialchars($nomeEvento);
4185
$row_result["diaEventoCriado"] = htmlspecialchars($dia);
86+
$row_result["mesEventoCriado"] = htmlspecialchars($mes);
4287
$row_result["horaEventoCriado"] = htmlspecialchars($hora);
88+
$row_result["anoEventoCriado"] = htmlspecialchars($ano);
4389
$row_result["slotsMax"] = htmlspecialchars($slots);
4490
$row_result["descricao"] = htmlspecialchars($descricao);
4591
$row_result["ultimoUpdate"] = htmlspecialchars($ultimoUpdate);

scripts/sc_login.php

+15-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
<?php
22
session_start();
33
require_once "../connections/connection.php";
4-
require_once "../scripts/sc_validate_input.php";
4+
5+
56

67
if (isset($_POST["email"]) && isset($_POST["password"])) {
7-
$email = validate($_POST['email']);
8-
$password_inserida = validate($_POST['password']);
8+
$email = $_POST['email'];
9+
$password_inserida = $_POST['password'];
10+
11+
912

1013

1114
$link = new_db_connection();
@@ -26,9 +29,15 @@
2629
if (password_verify($password_inserida, $password_hash)) {
2730
// Guardar sessão de utilizador
2831
session_start();
29-
$_SESSION["email_aplans"] = $email;
30-
$_SESSION['id_user_aplans'] = $id;
31-
$_SESSION['role_aplans'] = $role;
32+
$_SESSION["email_aplans"] = $email;
33+
$_SESSION['id_user_aplans'] = $id;
34+
$_SESSION['role_aplans'] = $role;
35+
36+
37+
38+
setcookie('email', $email, time() + (86400 * 30), "/"); // 86400 = 1 day
39+
setcookie('id', $id, time() + (86400 * 30), "/"); // 86400 = 1 day
40+
setcookie('role', $role, time() + (86400 * 30), "/"); // 86400 = 1 day
3241

3342
// Feedback de sucesso
3443
//echo "SUCESSO";

scripts/sc_logout.php

+18
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,27 @@
11
<?php
22
session_start();
33

4+
$email = $_SESSION['email_aplans'];
5+
$id = $_SESSION['id_user_aplans'];
6+
$role = $_SESSION['role_aplans'];
7+
8+
9+
setcookie('email', $email, time() - (86400 * 30), "/"); // 86400 = 1 day
10+
setcookie('id', $id, time() - (86400 * 30), "/"); // 86400 = 1 day
11+
setcookie('role', $role, time() - (86400 * 30), "/"); // 86400 = 1 day
12+
413
unset($_SESSION['email_aplans']);
514
unset($_SESSION['id_user_aplans']);
615
unset($_SESSION['role_aplans']);
716

817

18+
unset($_COOKIE['email']);
19+
unset($_COOKIE['id']);
20+
unset($_COOKIE['role']);
21+
22+
23+
24+
25+
26+
927
header("Location: ../login.php");

scripts/sc_validate_input.php

-7
This file was deleted.

0 commit comments

Comments
 (0)