Protection d'un site contre les acces directs aux pages

Contenu du snippet

Petite astuce pour empecher d'acceder directement a certaines pages sur un site en pseudo frames.

contre les url du genre : www.monsite.fr/index.php?page=admin
et du genre : www.monsite.fr/admin.php

ca me semble pas bien complique comme truc, alors peut etre n'est ce pas tres fiable.

si jamais il y avait un faille, merci de me prevenir pour y remedier :)

Source / Exemple :


/* Fichier index.php*/

<html>
<head>
<title>Titre</title>
</head>
<body>
<center>
<?
/* si page est specifie dans l'url alors j'en tiens pas compte*/
if($page!=""){$page="";}
/*variable Init sert plus tard*/
$Init=true;
$page= $_POST['page'];
switch ($page)
{
	case 'page1':
		include('page1.php');
		break;
	case  'page2':
		include('page2.php');
		break;
	default :
		include('acceuil.php');
}
?>
</center>
</body>
</html>

/*Fichier acceuil.php et autres*/
<html>
<head>
<title>Titre</title>
</head>
<body>
<?
/* si init = true alors on est bien passé par la page index, */
/* sinon on y passe de suite*/
if($Init!=true){include('index.php');}
else
{
/*Le contenu de la page*/
}
?>
</body>
</html>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.