Page 1 sur 1
Obliger un visiteur à passer par une page spécifique
Posté : 10 juin 2015, 03:58
par linker65
Bonjour,
je souhaiterais obliger un visiteur à passer par une page avant d'afficher une page spécifique.
Exemple :
PAGE2.PHP s'affiche seulement si le visiteur vient de la PAGE1.php sinon elle ne s'affiche pas et renvoi vers l'accueil.
Merci par avance de votre aide.
Re: Obliger un visiteur à passer par une page spécifique
Posté : 10 juin 2015, 08:18
par @rthur
Bonjour,
La solution est de placer un cookie sur page1.php et de vérifier la présence de ce cookie sur page2.php
http://php.net/manual/fr/features.cookies.php
Re: Obliger un visiteur à passer par une page spécifique
Posté : 10 juin 2015, 15:03
par linker65
Bonjour et merci de ta réponse.
En faite, j'ai un form 2mail en php mais lors de l'envoi, j'affiche une page remerciement mais j'ai pas envie qu'on re-affiche cette page quand t'on veut.
Re: Obliger un visiteur à passer par une page spécifique
Posté : 10 juin 2015, 15:25
par tof73
tu récupères le temps courant, tu le couples avec une valeur et tu hasches le tout
tu passes ces 2 paramètres à ta page de remerciement. cette page vérifie si le temps est récent, si le hachage correspond bien; si c'ets le cas, tu affiches le remerciement, sinon, tu affiches autre chose.
c'est se compliquer la vie pour pas grand chose, un nom de page pas trop simple, et aucun lien vers cette page, suffit à ce que la page ne soit le plus souvent vu que dans le cas voulu.
Re: Obliger un visiteur à passer par une page spécifique
Posté : 10 juin 2015, 17:18
par Ryle
Tu peux aussi vérifier la présence d'une variable en session ou dans ton cas, simplement t'assurer que le formulaire a été posté en testant $_POST. Si tu reçois les données du formulaire tu les traites et tu affiches le message, si tu ne les reçois pas tu rediriges l'utilisateur vers le formulaire ou autre
