Autorisation parentale et référencement

Fetide68 Messages postés 745 Date d'inscription   Statut Membre Dernière intervention   -  
tryan44 Messages postés 1288 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:

<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

tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   220
 
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.
0