Autorisation parentale et référencement

Fermé
Fetide68 Messages postés 746 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 16 septembre 2024 - 26 août 2013 à 17:00
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 27 août 2013 à 17:19
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 mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
27 août 2013 à 17:19
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