Se connecter avec
S'enregistrer | Connectez-vous

Protéger les liens de sont site

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

en PHP tu déclare une variable session uniquement sur l'accueil, sur les autre page du site tu controle si elle existe, si elle existe tu affiche la page, si elle n'existe pas (donc le visiteur ne passe pas par l'accueil) tu redirige sur l'accueil.

Euh non, en fait je sais qu'il existe un moyen pour qu'une page d'un site ne affiche que si le visiteur provient d'une autre page de ce meme site, ce qui evite par exemple que le visiteur face un raccourcis direct vers la page qui l'interresse sans passer par l'index.
C'est ça que je cherche en fait...

Citation :

Okin a écrit :
en PHP tu déclare une variable session uniquement sur l'accueil, sur les autre page du site tu controle si elle existe, si elle existe tu affiche la page, si elle n'existe pas (donc le visiteur ne passe pas par l'accueil) tu redirige sur l'accueil.


Voilà c'est çà !!!

Connais-tu ce script?

Non.

Exemple, sur ta page accueil.php
<?php
session_start();
$_SESSION['accueil'] = 1;
?>

Dans tes autre page php tu met au tout début :
<?
session_start();
if ( !isset($_SESSION['accueil']) OR empty($_SESSION['accueil']) ) {
header("location: accueil.php");
exit;
}
?>

voila

Si tu veux un complet d'information sur les session, rend toi tu phpdebutant.org, sur ta droite, en bas. "SESSION".

isset permet de dire "si défini", dans le cas contraire, avec le ! , signifie, "si n'est pas defini". le OR, pas besoin de traduction, quant au empty c'est "vide".

Ou n'hesite simplement pas, a aller sur php.net, et de regarde les explication des fonction donnée.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde