bonjour, j'aimerais avoir l'adresse de la page précedent ma page actuel.
J'ai essayé avec echo $_SERVER['HTTP_REFERER'], ce code marche pour FireFox mais pas sous IE.
J'aimerais savoir quel est le problème sinon y-a-t-il une autre solution?
bonjour, j'aimerais avoir l'adresse de la page précedent ma page actuel.
J'ai essayé avec echo $_SERVER['HTTP_REFERER'], ce code marche pour FireFox mais pas sous IE.
J'aimerais savoir quel est le problème sinon y-a-t-il une autre solution?
Le problème est que HTTP_REFERER n'est pas digne de confiance et ne sert qu'à des fins statistiques. Un navigateur n'envoie que ce qu'il a envie.
Il faut que tu trouves un autre mécanisme pour être sur à 100% de la provenance de l'utilisateur. Par exemple par les sessions![]()
L'utilisateur peut le bloquer donc je crois pas qu'il serai bon de l'utiliser dans tes scripts!
comment faire alors pour restreindre l'acces à une page si la page qui ne la precède n'est pas telle ou telle page.
C'est-à-dire, je ne veux pas que la page page2.php ne s'affiche pas si elle ne vient pas de la page page1.php
Passe par les sessions... Grosso modo :
tu mets une certaine variable en session dans la page 1
dans la page 2 tu vérifie si cette variable est présente
Une petite recherche et hop :
http://www.developpez.net/forums/vie...art=15#2326748
j'ai essayé ce que tu m'a proposé Mr N, mais je crois que l'intenaute peut toujours acceder à la page B.
Il va dans A.php, et ensuite il n'a juste qu'à taper sur la barre d'adresse B.php.
Alors que je ne veux pas que la page B.php s'affiche tant que l'internaute ne clique pas sur un lien de B.php
Dans ce cas sur la page 1 tu stocke la variable (random) en session
et le lien qui pointe vers la page 2 tu fais en sorte qu'il soit
ou D4FF4324F6566 = variable random en session que tu vérifie une fois sur la page 2. si c'est bon tu jettes la variable, comme les mouchoirs : usage unique
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="page2.php?clef=D4FF4324F6566">page2</a>![]()
Partager