Para crear un aviso legal de cookies:
1. Añade este código PHP antes del código 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;'>
Si sigues navegando por este sitio, aceptas el uso de cookies.
</div>";
$_SESSION['cookie'] = 1;
}
2. Añade el siguiente código debajo de <body>:
<?=$advice;?>
Esto generará un banner de aviso legal de cookies que sólo se mostrará en la primera visita del usuario. Si el usuario continúa navegando, habrá dado su aprobación implícita al uso de cookies y el banner desaparecerá.
Para crear un aviso legal de cookies:
1. Añade este código PHP antes del código HTML:
session_start();
if ($_COOKIE['cookie'] != 1) {
$advice = "<div id='advice' style='text-align:center;bottom:0;position:fixed;
width:100%;z-index:1000;background-color:#D0D0D0;'>
Este sitio utiliza cookies. <a href='#' onclick='hide()'>[ Acepto ]</a>
</div>";
}
2. Añade el siguiente código Javascript en la cabecera HTML, entre <head> y </head>:
<script language="javascript">
function hide() {
document.getElementById("advice").style.visibility = "hidden";
document.getElementById("advice").innerHTML = "";
document.cookie="cookie=1";
}
</script>
3. Debajo de <body>, añade el siguiente código:
<?=$advice;?>
Esto generará un banner de aviso legal de cookies que sólo desaparecerá cuando el usuario pinche sobre el botón de aceptación.
Cómo pondrías un botón de aceptación? Gracias
Hola Eric. Acabo de ampliar el post y explico cómo colocar un botón de aceptación. Puede ser un "Acepto", una "X", o lo que desees.
Quiero poner el aviso explicito en mi web, porque al poner anuncios de adsense creo que es obligatorio. ¿Debo ponerlo son lo en la página index o en todas? ¿Dónde hay que poner exáctamente el código java script? Dices que en la cabezera, ¿te refieres a debajo de header? Gracias, un saludo y felicidades por tu página.
He indicado en el post exactamente dónde hay que ponerlo. Gracias por tu comentario.
Me sirvio de mucho.Gracias