【问题标题】:How can I capture/pass a keyword through a URL and pass it to a PHP page如何通过 URL 捕获/传递关键字并将其传递给 PHP 页面
【发布时间】:2012-05-03 18:16:06
【问题描述】:

我希望通过 URL 字符串将关键字从 HTML 页面传递到 PHP 页面。 请参阅下面的示例了解我的意思:

mysite.com/index.html?keyword=Google

关键字”是 Google,它需要转到我的感谢页面。

mysite.com/thankyou.php

我在“谢谢”页面上使用的代码是:

<?php $id = $_GET['keyword']; echo $id;?>

注意:我已经访问并尝试了我在 stackflow 网站上找到的链接......但它们似乎都不起作用(至少从我对它们所做的事情来看)。当涉及到代码时,我是否遗漏了其他任何事情?

How do I get the current URL and then get the last words

how can i get the url if it is like this <keyword>?

How to pass a keyword from URL but keep it hidden? (Adwords)

如果您可以在 http://jsfiddle.net 页面上提供一个功能示例,以便我了解它是如何工作的。

【问题讨论】:

  • JSFiddle 用于 javascript。那么你认为我们如何使用它编写一个功能示例?
  • 为此,必须使用查询变量调用 php 文件,除非它在会话中(cookie 也可以工作。)
  • @Kristian 谢谢...我刚刚意识到 JSFiddle 仅适用于 javascript。如果有类似的网站,可以展示一个也可以工作的例子......
  • @RiverC 你会不会碰巧知道一个例子可以显示你所说的这个“查询变量”......?
  • @pixelpusher 查看第一个答案。

标签: php html forms url get


【解决方案1】:

您需要在 php 页面 url 上拥有 get 变量,而不是 index.html 页面。

示例: mysite.com/thankyou.php?keyword=Google

【讨论】:

  • 选项 #2 是用 JS 对其进行 cookie。并从脚本中的 cookie 中取出。
【解决方案2】:

或者,您可以编写一个 html &lt;form&gt; 并创建一个 &lt;input type="hidden" name="keyword" value="Google"&gt; 并从 POST 获取它,而不是使用 PHP 获取它。

<?php $id = $_POST['keyword']; ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    相关资源
    最近更新 更多