Autorisation parentale et référencement
Fetide68
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois faire un site avec un contrôle parental à l'entrée (un site de sextoys).
Je ne sais pas laquelle est la meilleur solution...
Comment faire pour ne pas être "blacklisté" par les moteurs de recherche...
Mon code pour l'instant:
Merci.
Je dois faire un site avec un contrôle parental à l'entrée (un site de sextoys).
Je ne sais pas laquelle est la meilleur solution...
Comment faire pour ne pas être "blacklisté" par les moteurs de recherche...
Mon code pour l'instant:
<style type="text/css">
div.body {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: url(images/forbidden.png);
z-index: 200;
text-align: center;
}
div.body div.majeur {
background: #fff;
width: 500px;
height: auto;
position: fixed;
top: 50%;
left: 50%;
margin-left: -150px;
margin-top: -75px;
padding: 25px;
}
div.body div.majeur p.condition {
font-weight: bolder;
color: #EB4E8F;
font-size: 1.25em;
}
div.body div.majeur form {
margin-top: 40px;
}
div.body div.majeur form input[type="submit"] {
background: #000;
font-weight: bolder;
color: #EB4E8F;
border: none;
padding: 5px 40px;
}
select {
padding: 5px;
font-weight: bolder;
}
</style>
</head>
<div class="body">
<div class="majeur">
<p class="condition">Vous devez être majeur pour entrer sur le site</p>
<form method="post">
<p>
<select name="majeur">
<option value="non">Je ne suis pas majeur</option>
<option value="oui">Je suis majeur</option>
</select>
</p>
<p><input type="submit" name="sumbit" value="ok" /></p>
</form>
</div>
</div>
<?php
$majeur = isset($_POST['majeur']) ? htmlentities($_POST['majeur']) : null;
if($majeur) {
if ($majeur=="oui") {
$_SESSION['majeur'] = 1;
header("location: ./");
}
elseif ($majeur=="non") {
$_SESSION['majeur'] = 5;
header("location: https://disney.fr");
}
}
?>
Merci.
1 réponse
-
Salut,
Je pense que le plus simple est d'utiliser les cookies sur l'ensemble du site car un visiteur n'arrive pas nécessairement via la page d'accueil.
Dans un fichier javascript :function ScanCookie(variable) { cook = document.cookie; variable += "="; place = cook.indexOf(variable,0); if (place <= -1) return("0" ); else { end = cook.indexOf(";",place) if (end <= -1) return(unescape(cook.substring(place+variable.length,cook.length))); else return(unescape(cook.substring(place+variable.length,end))); } } function CreationCookie(nom,valeur,permanent) { if(permanent) { dateExp = new Date(2020,11,11); dateExp = dateExp.toGMTString(); ifpermanent = '; expires=' + dateExp + ';'; } else ifpermanent = ''; document.cookie = nom + '=' + escape(valeur) + ifpermanent; } if(ScanCookie("dejapopup" )==0) { var msg="CONTENU STRICTEMENT RESERVE AUX ADULTES !\n\nLe contenu de cette partie du site ne convient pas à un public mineur. Les photos, vidéos et textes disponibles ici peuvent choquer certaines sensibilités. En entrant, vous déclarez être majeur et prendre vos responsabilités vis-à-vis de ce contenu.\n\nPour entrer, CLIQUEZ SUR OK.\n\nSI VOUS ETES MINEUR (- 18 ans), cliquez sur ANNULER."; if(confirm(msg)) CreationCookie("dejapopup","oui",false) else window.location.replace(document.referrer); }
Puis vous faite appel au fichier sur l'ensemble de votre site.