Autoriser d'afficher la page que pour ceux venant d'une page définie - HTML/CSS - Programmation
Marsh Posté le 14-04-2006 à 08:47:36
Ouais facile avec php
$_SERVER['HTTP_REFERER']
Mais je crois il y a des problémes avec certains navigateur, donc...
En cas avec des cookies ou variables de sessions
Marsh Posté le 14-04-2006 à 09:00:40
Ou ,bien avec un formulaire caché en POST: au clik sur ton lien qui va vers salut.html tu envoie un champs caché en POST et sur salut.html tu vérifie avant d'afficher la page qu'il ya bien la variable POST qu'il faut.
Marsh Posté le 14-04-2006 à 10:19:34
Ouhla... euh... oui...
Et quand on bosse uniquement en javascript / html on procède comment ? vous avez des exemples de code ? Je tourne pas sous php... Merci
Marsh Posté le 14-04-2006 à 10:26:54
Tu peux utiliser document.referrer qui contient normalement l'url de la page à partir de laquelle la page courrante a été appelée.
Marsh Posté le 14-04-2006 à 10:27:53
Salut
He ben je pense que tu peut te débrouiller en javascript dans ce cas:
tu cré un champs caché dans ta page principal genre :
<form><input type="hidden" id="toto" value= 'toto' />
et dans la page que tu appele en cliquant sur le lien, tu fais un test qui conditionne tout l'affichage de la page avec comme condition:
if (opener.document.getElementById("toto" ).value == "toto" ) {
//affichage de la page }
Comme ca la page appelée sera affiché uniquement si la page qui a servi a ouvrir la nouvelle page contient un champ toto de valeur toto
Donc si la personne rentre direct l'URL, il n'y a pas de page "appelante" donc pas d'affichage
j'espere etre assez clair, et il faut peut etre aussi testé, avant, si il ya une page appelante justement
edit: la solution de bidem a l'air plus simpe
Marsh Posté le 14-04-2006 à 10:29:24
ah oué pas con... Merci je vais tester ça et te tiens au courant.
Marsh Posté le 14-04-2006 à 04:32:37
Bonjour.
Je souhaiterais savoir comment faire pour n'autoriser les visiteurs à entrer sur une page web HTML que s'ils viennent d'une page définie sur cette dernière ?
Par exemple seuls les visiteurs venant de coucou.html pourront accéder à la page salut.html
Sur coucou.html il y a aurait un lien ou une redirection automatique vers salut.html
Tous ceux qui entreraient l'adresse complète du site web avec salut.html directement sans être passé par la page coucou.html ne pourraient afficher la page. De même, tous autres liens sur d'autres pages autres que coucou.html et pointant vers salut.html ne permettraient pas d'afficher la page.
Est-ce faisable ? si oui comment faire ?
merci
---------------
~ Camping thématique LA RESSOURCE sur l'autonomie ~