restreindre l'accès d'un site au moins de 18 ans

Guillaume-syscom
Invité n'ayant pas de compte PHPfrance

09 avr. 2010, 09:43

Bonjour à tous,

j'ai un petit souci !
je suis en train de réaliser un site pour un ami viticulteur et la législation sur les alcools m'oblige à interdire l'accès à ce site pour les moins de 18 ans.
Je souhaiterais insérer un formulaire sur ma page de lancement demandant à l'internaute sa date de naissance ou son âge (si c'est plus simple). Ainsi, si son âge est inférieur à 18ans, alors l'internaute ne pourra pas accéder aux pages du site.

Quelqu'un peut-il m'expliquer la marche à suivre parce que là, je dois dire que je suis un peu perdu ??? :priere:

Merci d'avance et à bientôt

ViPHP
ViPHP | 1136 Messages

09 avr. 2010, 10:12

Salut ,

Normalement , il te suffit de faire une page d'accueil avec les textes de lois , bla bla bla ...
suivi de je confirme avoir plus de 18 ans , et deux boutons Entrer | Sortir .

Eléphant du PHP | 422 Messages

09 avr. 2010, 11:47

hello

j'ai regarder un peut sur le net et j'ai pas trouvé de site de vin qui mettent un warning !! donc à mon avis , si il y a pas de porno sur les étiquettes :)) zap ton truc :)

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

ViPHP
ViPHP | 1136 Messages

09 avr. 2010, 11:49

Ca peut être vendeur .. .. ca va faire un buzzz ...

Mammouth du PHP | 965 Messages

09 avr. 2010, 12:52

Ca peut être vendeur .. .. ca va faire un buzzz ...
pour faire le buzz la dessus faudrait que ce soit légalisé seulement pour les mineurs et dire que ta pas réussi à bien scripter par la suite :)

ViPHP
ViPHP | 5462 Messages

09 avr. 2010, 13:50

Ca peut être vendeur .. .. ca va faire un buzzz ...
on dit pas un "buzz" on dis un "ramdam" #-o

devlop78
Invité n'ayant pas de compte PHPfrance

09 avr. 2010, 16:30

Tu mets un système de session, si session existe pas = on affiche la page d'avertissement ; si il clique sur OK tu crées la variable de session, si il clique pas sur OK, tu l'envoies sur barbie-la-blondasse.fr sans créer de session.

Moi c'est comme ça que je ferais ...

ViPHP
ViPHP | 1996 Messages

11 avr. 2010, 13:26

Barbie-la-bondasse.com ??? =D>

Sinon n'oublie pas non plus de stocker la variable de session, le timestamp de connexion et l'adresse IP quelque part au cas où on te la demande.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Petit nouveau ! | 3 Messages

11 avr. 2010, 21:26

Tu fais ton formaulaire et tu le traites comme ca
//Debut de la page avant le html
session_start();
//////////////
if ($age <=18) // SI l'age du visiteur est egal ou supérieur à 18 tu lui permets de rentrer...
{ 
$_SESSION['limite_age']=true; // On creeait un session pour se souvenir qu'il a plus de 18 ans
header('Location: page_protegee.php'); // Ca l'envoie sur la page protegee
}
else
 { 
header('Location: www.google.com'); // Si il est mineur, ca le renvoie sur google
}
Dans un page fonction.php
function verif_age()
{
	if (isset($_SESSION[limite_age']) && $_SESSION['connexion']==true) // Si la session existe et qu'elle renvoie true alors on le laisse
	{ }
	else 
	{
	header('Location: index.php'); // Si il n'a pas de 18 ans on le renvoi sur la page d'accueil
	}
}

Au début de chaque page tu mets ca:
session_start(); //On ouvre une session
verif_age();
Bonne soirée

Guillaume-syscom
Invité n'ayant pas de compte PHPfrance

22 avr. 2010, 15:05

Merci pour votre aide, je vais essayer tout cela. :D