diff --git a/similverifica_votazioni_atleti/includes/security.php b/similverifica_votazioni_atleti/includes/security.php index dca2cc4..7d36e6d 100644 --- a/similverifica_votazioni_atleti/includes/security.php +++ b/similverifica_votazioni_atleti/includes/security.php @@ -14,18 +14,36 @@ function createVotesDb() if (empty($votes)) { $votes = [ - "Pellegrini" => 0, - "Egonu" => 0, - "Vio" => 0, - "Totti" => 0, - "Tamberi" => 0, - "Rossi" => 0 + "voto_Pellegrini" => 0, + "voto_Egonu" => 0, + "voto_Vio" => 0, + "voto_Totti" => 0, + "voto_Tamberi" => 0, + "voto_Rossi" => 0 ]; file_put_contents("votes.json", json_encode($votes)); } } +function addVote($votes, $sex) +{ + // Add the vote to the counter + if (strcmp($sex, 'M') == 0) { + setcookie("votiMaschili", $_COOKIE['votiMaschili'] + 1, time() + 60 * 60 * 24 * 30); + } else { + setcookie("votiFemminili", $_COOKIE['votiFemminili'] + 1, time() + 60 * 60 * 24 * 30); + } + + foreach ($votes as $key => $value) { + global $votes; + $votes[$key] += $value; + } + + file_put_contents("votes.json", json_encode($votes)); + +} + function checkPost() { unset($_SESSION["error"]); @@ -46,8 +64,8 @@ function checkPost() function checkSession() { - if (empty($_SESSION["nome"]) || empty($_SESSION["code"]) || empty($_SESSION["film"]) || empty($_SESSION["voto"])) { - $_SESSION["error"] = true; + if (empty($_SESSION["nome"]) || empty($_SESSION["sesso"])) { + $_SESSION["error"] = "Errore interno (Sessione non trovata)"; header("Location: login.php"); exit(); } diff --git a/similverifica_votazioni_atleti/index.php b/similverifica_votazioni_atleti/index.php index 2eb0e3a..1622974 100644 --- a/similverifica_votazioni_atleti/index.php +++ b/similverifica_votazioni_atleti/index.php @@ -4,6 +4,7 @@ include "includes/security.php"; checkPost(); $_SESSION["nome"] = $_POST["nome"]; +$_SESSION["sesso"] = $_POST["sesso"]; if (!isset($_COOKIE["votiFemminili"])) { setcookie("votiFemminili", 0, time() + 60 * 60 * 24 * 30); @@ -42,7 +43,6 @@ if (!isset($_COOKIE["votiMaschili"])) { echo ''; } ?> - diff --git a/similverifica_votazioni_atleti/statistics.php b/similverifica_votazioni_atleti/statistics.php index 12f16fe..96e11a9 100644 --- a/similverifica_votazioni_atleti/statistics.php +++ b/similverifica_votazioni_atleti/statistics.php @@ -17,6 +17,8 @@ include "includes/security.php";