【问题标题】:$_GET not return any value in php$_GET 在 php 中不返回任何值
【发布时间】:2014-03-25 04:45:51
【问题描述】:

您好,我在 PHP 中遇到了关于 $_GET 的问题。我正在尝试与 EBS 进行支付网关集成。问题是我无法读取从 URL 获得的响应。

我读取响应的代码是:

$RR=$_GET["DR"];
echo $RR;
$DR = preg_replace("/\s/","+",$_GET["DR"]);

当我尝试使用echo 命令检查值时,它返回null。有人可以帮助我了解我是否需要遵循其他流程。此外,这在我使用 PHP 5.4.12 的 WAMP 服务器中运行良好,但是当我将它托管到从供应商处购买的不同服务器时,此代码不起作用。那里使用的PHP版本是5.3。

我的网址是

http://companyururl.com/response.php?DR=IXc9laP5EPzkG8rJUEkT9GPYZKb+340d1KINeq1DJAbrqc5GeRs3RVwRJ7YShbNZUyaxTmSW46lexsfKVHpZGaEckYB8kpxGvDoGUG9XULC1ZM6XhHu125hgs12+1Ql5jETUw9t8LKV32SFu+2e9n2eDeWfaVS23HN6kQFdC+0KFK8/QdCeEXY1DBNUMX2/1eUCJrLX16tG038+FnvqxqWy6U4nGM7dcwNPnq0PMioKTQs3yXTX3RaVhC83LSbeniKgkYcEBcpZsGMetiadcjQF9qYNNwzL0FgBuah7z+MgIaz1KEDx7/HJ3T8xdunrx8CeGq19oOSp5+lDqFGZZfz8Vb+tCJ4lVzfYoy+037m3jqFtkee4vHmZEkEl2Rl68PZ9shBoLH8iZaO4imURPT53+Kgm3nwFITwyztV1tk/NlG+Y9w3kKV7hlrem/c0SsqLAomL8WORidK0AXxwpitLLuXXWt5bLs14xjVTHfVjRrluSXAg5ylE5M7wt8XV6O1aniKoeapRkKOYyo2BArkIk+92SRWzA24Wb3r+fN5lpyb9aCwOWCi2Of2tikMc/XotK9X5lxix6x0Ec4YRCV2m5f/x7xRDktcKZeJuLOVyxn3Zdx5JzdAseuc/P2vzH8xDCJ6GVcvD+7eeyv1+ZqCnapQmyAWyaCZJ0cQG+YZfKkd30IE5UMRquym0KqrOvrCJZtV4F4T+n8wPq1U4V2j57hfnTp3WzF/l3rjNizCW68Akkmk9d17sVKkGg=

我正在尝试读取表单中的 DR 值。正在寻找回复。

【问题讨论】:

  • 请发布您用于生成 GET 值的表单代码,或您使用手动插入的 GET 值的 URL
  • 这是我的网址
  • 请记住 PHP 区分大小写。在标题中说$_get(不正确),在问题中说$_Get(不正确),在代码中说$_GET(正确)
  • 试试var_dump($_GET);
  • 较短的 GET 值会产生任何结果吗?这可能是相关的:stackoverflow.com/a/7725515/3330500

标签: php html get


【解决方案1】:

使用检查天气请求是否包含数据

var_dump($_REQUEST);

然后使用检查

var_dump($_GET);
var_dump($_POST);

如果您在 get 中获取 null 并且在 post 中获取数据,则意味着您必须检查从 get 到 post 的表单方法,因为 post 是发送数据的默认方法。将其更改为获取方法。喜欢这个:

<form action="" method="get">
....
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2021-04-04
    • 2012-11-27
    • 2013-10-07
    • 2016-06-04
    相关资源
    最近更新 更多