Aller au contenu

Sujets conseillés

Posté

Bonsoir,

donc voilà.. je ne connais vraiment pas le php, a par les include() ^^

donc enfette je voudrais faire une redirection race a PHP.

Donc... sur une page A il y a un lien vers une page B.

donc tout se passe dans la page A. Je voudrais que le visiteur qui clique sur le lien dans la page A, qui va vers la page B, que la page B soit accessible SEULEMENT par le lien de la page A.

mais j'aimerai que le lien soit "invisible" genre pas: page?ID=2 mais plutot http://lien.com/

voila merci pr votre aide ;)

Ou tient ! sur la page B faire un truc genre: if le visiteur vien de la page A

echo"afficher la page"

else

echo"redirection vers google"

merci de votre aide ;)

Posté

Sur la page A, tu peux placer un en-tête pour la redirection :

header("Location: " . $lien_page_B);

et sur la page B, vérifier le referer :

if ($_SERVER['HTTP_REFERRER'] = $lien_page_A)
{
/* Affichage de la page */
}
else
{
/* Redirection ou autre ... */
}

Dans quel objectif tu souhaites faire cela ? :P

Posté

La technique de la solution évoquée est bonne par contre on ne peut pas toujours se fier à $_SERVER['HTTP_REFERRER'] car elle n'est pas fiable.

Je regarderai peut être du côté des cookies.

Posté (modifié)
La technique de la solution évoquée est bonne par contre on ne peut pas toujours se fier à $_SERVER['HTTP_REFERRER'] car elle n'est pas fiable.

+1

Un jour j'ai voulu télécharger un fichier sur un site, ils avaient mis une protection pour que le dl se lance uniquement si on a cliqué sur le lien à partir de leur site. J'avais beau être sur leur site ça ne marchais pas. Ba c'était à cause de Norton Antivirus 2004 (après désactivation sur les conseils du fameux site ça marchait). Me demandez pas pourquoi je ne sais pas.

Il y a de forte qu'ils utilisaient $_SERVER['HTTP_REFERRER']

Modifié par Spark

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...