【问题标题】:Get Parameter from URL using PHP使用 PHP 从 URL 获取参数
【发布时间】:2015-06-15 23:06:05
【问题描述】:

我有一个网址:

domain.com/?city=newyork&postback=test

我目前正在使用下面的 PHP 成功传递回发参数。但是,我不知道如何也传递 city 参数。

<?php session_start(); 

if(isset($_SESSION['postback'])) {
    if($_GET['postback'] == "") {
        header ("Location: qualify-step2.php?postback=".$_SESSION['postback']);
        }
    }

 ?>

有人可以帮我成功编辑代码吗?非常感谢任何建议。

【问题讨论】:

  • 使用超全局 $_GET 访问这些变量。这是非常基本的。

标签: php url redirect


【解决方案1】:

您应该使用 $_GET 超全局变量从 url 获取参数...在您的情况下,$_GET['city'] 持有值 newyork,$_GET['postback'] 持有值 test。

【讨论】:

  • postback 参数正在会话中。
  • url 的 postdata 参数包含值“test”
【解决方案2】:

你的意思是这样的

<?php session_start(); 

if(isset($_SESSION['postback'])) {
    if($_GET['postback'] == "") {
        header ("Location: qualify-step2.php?postback=".$_SESSION['postback']."&city=".$_SESSION['city']);
        }
    }

?>

【讨论】:

  • 您是在 URL 的末尾添加了&amp;city=".$_SESSION['city'] 吗?你为什么这么做?你的条件是if($_GET['postback'] == ""),意思是这个参数为null。
  • 你是一个人品优秀的好人。好人缘正朝着你的方向前进,我的朋友
  • 我完全迷失了这些东西,尝试用代码破解,但我错过了“。”在 .$_SESSION['postback'] 结束时
【解决方案3】:

从 URL 获取参数,你应该使用$_GET['param'];

注意:在这里,你应该使用Get方法来发送数据。

【讨论】:

    猜你喜欢
    • 2014-06-13
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 2021-10-13
    • 1970-01-01
    • 2018-09-02
    相关资源
    最近更新 更多