【问题标题】:Best way to display a message for users that came from a specific page on the website?为来自网站特定页面的用户显示消息的最佳方式?
【发布时间】:2011-11-16 11:27:57
【问题描述】:

关于向通过网站上的特定链接导航到页面的用户显示特定消息的最佳方式,我有一个简短的问题。

情况是我在网站上有一个侧边栏,其中两个链接将指向同一页面 - 其中一个曾经指向包含表单的页面,但现在我想将其更改为指向同一页面作为另一个链接,并为单击此特定链接的用户显示一条消息。

我尝试更改 htaccess 文件并使用 HTTP_REFERER,但因为这些链接位于每个不起作用的页面的侧边栏中 - 当时从未想过一个!

现在我尝试简单地更改链接并在末尾添加一个参数,例如/page.html?question=yes 然后在页面上执行以下操作:

if ($_GET['question'] == 'yes')
{
    echo '..................';  
}

但这似乎也不起作用,所以我想知道是否有人遇到过类似的问题以及他们是如何解决的?

【问题讨论】:

    标签: php html .htaccess get


    【解决方案1】:

    使用 $_GET 和 Querystring 最适合您,但我不确定您的文件扩展名是否得到正确处理。尝试将 .html 更改为 .php

    【讨论】:

    • 是的,这很有趣,由于某种原因,使用 $_GET 等不起作用 - 所有的扩展都是 html,但网站都是 php,我认为它只是通过 htaccess 重命名 :(
    • yip,刚刚做了echo '<pre>'.var_dump($_GET).'</pre>'; 并且数组是空的。
    • 如果 $_GET 不起作用,那么代码肯定有问题。请将代码粘贴到此处,以便我们查看
    • 好的,然后用查询字符串粘贴你得到的网址
    • 我设法使用$_SERVER['REQUEST_URI'] 让它工作。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    相关资源
    最近更新 更多