Per creare un avviso legale di cookies con accettazione esplicita:
1. Aggiungi questo codice PHP prima del codice HTML:
session_start();
if ($_SESSION['cookie'] != 1) {
$advice = "<div style='text-align:center;bottom:0;position:fixed;width:100%;
z-index:1000;background-color:#D0D0D0;'>
Se continui a navigare per questo sito web, accetti l'uso di cookies.
</div>";
$_SESSION['cookie'] = 1;
}
2. Aggiungi questo codice sotto <body>:
<?=$advice;?>
Questo codice genererà un banner con avviso legale di cookies, cui si vedrà soltanto nella prima visita dell'utente. Se l'utente continua a navigare, implicitamente approverà l’utilizzo di cookies e il banner sparirà.
Se continui a navigare per questo sito web, accetti l'uso di cookies.
Per creare un avviso legale di cookies con accettazione esplicita:
1. Aggiungi questo codice PHP prima del codice HTML:
session_start();
if ($_COOKIE['cookie'] != 1) {
$advice = "<div id='advice' style='bottom:0;position:fixed;width:100%;
z-index:1000;background-color:#D0D0D0;'>
Questo sito usa cookies. <a href='#' onclick='hide()'>[Accettare]</a>
</div>";
}
2. Aggiungi questo codice Javascript dentro il header del codice HTML, tra <head> e </head>::
<script language="javascript">
function hide() {
document.getElementById("advice").style.visibility = "hidden";
document.getElementById("advice").innerHTML = "";
document.cookie="cookie=1";
}
</script>
3. Aggiungi questo codice sotto <body>:
<?=$advice;?>
Questo codice genererà un banner con avviso legale di cookies che solo spararià quando l'utente clicchi il bottone di accettazione.
Questo sito usa cookies. [Accettare]
E' incompleto. Manca il link per "Maggiori Informazioni sui Cookies". L'utente deve essere per prima cosa INFORMATO su cosa sono i cookies, in particolare quelli di profilazione che sono l'oggetto della direttiva europea.
Mi sono stufato dell'Europa. Ci fottono fino qui.
Salve, sarebbe possibile far comparire un avviso del genere sempre all'interno di una pagina php, senza però riferirsi alla sessione? in modo che anche dopo la chiusura del browser la volta sucessiva non compaia il banner di avviso? Grazie Lele
Sì. Semplicemente dovresti fare una cookie invece di una sessione. Leggi il mio articolo di "Come fare una cookie". Dopo, sustituisci SESSION con COOKIE nel codice di questa pagina.