在下一页单击链接并回显语句


click link and echo statement on next page?

嗨,我在想一种方法,如果用户点击一个特定的链接,它带他们到一个新的页面,只有当用户已经从父链接,它会在新打开的页面上回一个声明?

这是可能的,如果是这样,有人知道我怎么能做到这一点吗?由于

我不知道我是否正确理解了你的问题,但请尝试一下…
HTTP_REFERER可以帮助你做到这一点,但它不是很可靠。

<?php
$referer = $_SERVER['HTTP_REFERER'];
$referer_parse = parse_url($referer);
if($referer_parse['host'] == "yoursite.com" || $referer_parse['host'] == "www.yoursite.com") 
{
     //from expected page
     //echo here
} else {
     //not from expected page
     //do something else
}
?>

注意

这是一个显示逻辑的示例代码,您仍然需要修改它以适应您的需要。


<

信息/strong>

我建议尝试找到一种方法/逻辑来使用秘密/会话密钥来实现它。


祝你好运,Madz

如果我理解对了问题

<a href="abc.php?link=1">Link 1</a>
<a href="abc.php?link=2">Link 2</a>
<a href="abc.php?link=3">Link 3</a>

abc.php

$link = $_GET['link']; // Don't forget to sanitize the data
if($link == 1)
{
  // user clicked Link 1
}
else if($link == 2)
{
  // user clicked Link 2
}
else if($link == 3)
{
  // user clicked Link 3
}
else
{
   // came from somewhere else; i.e. did not click the links
}