PHP - Savoir de quelle page vient un visiteur
emmanuelcoppey
-
T-SonS Messages postés 307 Statut Membre -
T-SonS Messages postés 307 Statut Membre -
Bonjour,
Je suis nouveau sur ce forum, et je voudrais savoir s'il est possible de savoir de quelle page web le visiteur vient en php?
Le but étant d'empêcher le visiteur qui ne vient pas de la page de paiement d'aller sur la page de confirmation et d'afficher un message d'erreur s'il n'en vient pas. Des idées de code?
Merci d'avance,
Emmanuel
Je suis nouveau sur ce forum, et je voudrais savoir s'il est possible de savoir de quelle page web le visiteur vient en php?
Le but étant d'empêcher le visiteur qui ne vient pas de la page de paiement d'aller sur la page de confirmation et d'afficher un message d'erreur s'il n'en vient pas. Des idées de code?
Merci d'avance,
Emmanuel
4 réponses
-
en utilisant $_SERVER['REQUEST_URI'] tu obtiens la page d'ou vient l'utilisateur. Il te faut ensuite vérifier qu'elle est celle que tu veux
> If ($_SERVER['REQUEST_URI'] == page) { page a afficher }
else redirection vers une autre page-
J'ai essayé mais mon code ne marche pas...
<?php $page = https://www.paypal.com/fr/cgi-bin/webscr; if ($_SERVER['REQUEST_URI'] == $page) { echo '<div style="margin-left:200px;margin-right:50px;margin-top:20px;border:1em solid #000;outline:1px solid #fff;"><h2 style="color:#fff;"><img src="annule.png"height="30px;"/> Vous venez d\'annuler votre paiement!</h2><br /><p style="color:white;">Vous pouvez revenir à l\'<a href="index.php">Accueil</a>, ou retourner à la page d\'<a href="achat.php">Achat</a>.</p>'; } else { echo "Vous n'avez pas les droits necessaires à l'affichage de cette page. <a href=\"index.php\">Accueil</a> - <a href=\"achat.php\">Achat</a>"; } ?>
Pourquoi? -
-
-
Recherche google: "page précédente PHP"
https://www.google.fr/search?sourceid=chrome&ie=UTF-8&q=page+pr%C3%A9c%C3%A9dente+php&gws_rd=ssl
3 secondes
(les résultats sont exactement ce que tu recherche)
cordialement
-
Merci beaucoup pour votre réponse, mais comment dois-je faire pour integrer ceci dans une page web?
-
J'ai fait une petite recherche, et $_SERVER['REQUEST_URI'] sert à donner le lien de la page sur laquelle on se trouve actuellement. En revanche, j'ai créé une page essai :
<?php echo $_SERVER["HTTP_REFERER"] ?>
Et une page essai1<a href="essai.php">lien</a>
Et là ça marche... Ca affiche l'url de la page précédente, à savoir essai1.php.
Mais si je vais de Paypal à cette page pour annuler le paiement, ça ne fonctionne pas et "essai.php" ne renvoie pas l'adresse de paypal.