php-school/moro_detto_rocco_verifica_php/includes/functions.php
2024-11-14 11:47:36 +01:00

70 lines
No EOL
1.8 KiB
PHP

<?php
session_start();
function addVote($punteggio, $hobby)
{
if ($hobby == 'm') {
setcookie("votiMusica", $_COOKIE['votiMusica'] + $punteggio, time() * 30);
setcookie("nVotiMusica", $_COOKIE['nVotiMusica'] + 1, time() * 30);
} else {
setcookie("votiSport", $_COOKIE['votiSport'] + $punteggio, time() * 30);
setcookie("nVotiSport", $_COOKIE['nVotiSport'] + 1, time() * 30);
}
}
function createNecessaryCookies()
{
if (!isset($_COOKIE['votiMusica'])) {
setcookie("votiMusica", 0, time() * 30);
}
if (!isset($_COOKIE['nVotiMusica'])) {
setcookie("nVotiMusica", 0, time() * 30);
}
if (!isset($_COOKIE['votiSport'])) {
setcookie("votiSport", 0, time() * 30);
}
if (!isset($_COOKIE['nVotiSport'])) {
setcookie("nVotiSport", 0, time() * 30);
}
}
function risultatiPrecedenti()
{
$nVotiMusica = $_COOKIE['nVotiMusica'];
$votiMusica = $_COOKIE['votiMusica'];
$nVotiSport = $_COOKIE['nVotiSport'];
$votiSport = $_COOKIE['votiSport'];
if ($nVotiSport == 0) {
$nVotiSport = 1;
}
if ($nVotiMusica == 0) {
$nVotiMusica = 1;
}
return array("mediaMusica" => $votiMusica / $nVotiMusica, "mediaSport" => $votiSport / $nVotiSport,
"nVotiMusica" => $_COOKIE['nVotiMusica'], "nVotiSport" => $_COOKIE['nVotiSport']);
}
function checkPost()
{
unset($_SESSION["error"]);
if (empty($_POST["nome"]) || empty($_POST["sceltaHobby"])) {
$_SESSION["error"] = "Fai prima il login per poter iniziare il Quiz";
header("Location: login.php");
exit();
}
}
function checkSession()
{
if (empty($_SESSION["nome"]) || empty($_SESSION["sceltaHobby"])) {
$_SESSION["error"] = "Errore interno (Sessione non trovata)";
header("Location: login.php");
exit();
}
}