Se connecter avec
S'enregistrer | Connectez-vous

Question sur HTTP_REFERER

Dernière réponse : dans Programmation

Bonjour. Voila je dispose d'un site, tout est parfaitement ok, sauf une chose. Il me faudrai un petit script qui soit en début de page web, qui identifie la derniére page visiter par le visiteur.

Si celle-ci est la meme qu'une adresse définie, alors la page s'affiche normalement, si elle n'est pas identique, redirection vers une autre page définie...

Exemple, je suis sur la page d'accueil (accueil.html) et dans cette page, il y a un bouton pour accéder à une autre page (image.html).

J'ai marquer dans mon script (qui se situe dans la page "image.html") de n'afficher la page uniquement si la page de provenance est "accueil.html".

-Si cela est le cas, la page s'affiche commme si de rien n'étais
-Si cela n'est pas le cas, alors la on redirige le visiteur vers une page définie... (une page d'erreur par exemple)

On peut peut-etre utiliser la fonction ($_SERVER['HTTP_REFERER']) ?? Mais vue que j'y connait pas grand chose pour créé des scripts je sais pas comment on fait...

Je répéte c'est un exemple se que j'ai donner, dans mon site ce scripts obligera les visiteur a passer par une page pour accéder aux autre...

Merci d'avance, j'éspére que c'est possible...

Florian

Autres pages sur : question http referer

Lassé par la pub ? Créez un compte
Expert Programmation

Salut,

Il faut passer par du PHP (le plus simple).
Donc :
- avoir un serveur qui interprète le PHP (très courant)
- changer l'extension de ton fichier en .php

Et ajouter ce code :
  1. <?php if($_SERVER['HTTP_REFERER'] != 'mapageprecedente.html') {
  2. echo 'Il faut passer par la <a href="mapageprecedente.html">page précédente</a>';
  3. die();
  4. } ?>

en javascript, c'est document.referrer.

le souci, c'est que ca doit se faire coté serveur sinon, ta page est quand meme envoyé, meme si tu ne l'affiches pas.

de plus, une protection basée sur http_referrer n'est vraiment pas très sur :p 

a oki, donc en fait c pas possible se que je ve faire...
Moi c'était just pour obliger les gens a passer par une page pour aller sur une autre. De passer sur un page d'identification... V que je pe pas changer le .html, je pe po utiliser de .htaccess et .psword c limité. Y resterai quoi ???
Lassé par la pub ? Créez un compte
Tom's guide dans le monde