【问题标题】:PHP $_Request gets value but $_GET does notPHP $_Request 获得价值,但 $_GET 没有
【发布时间】:2016-04-10 18:11:23
【问题描述】:

我有以下使用 PHP 的 HTML 表单:

<form name="login" action="http://oz-local.com:8080/_admin/login.php?action=process" method="post">

<input type="text" name="username" class="form-control" placeholder="Username"/>

<input type="password" name="password" class="form-control" placeholder="Password"/>

<button type="submit" class="btn btn-primary btn-block btn-flat">Sign In</button>

</form>

当我尝试使用$_GET['action'] 获取“操作”的值时,它是空的。但是当我使用$_REQUEST['action'] 时,我得到的值是“process”。

我使用的脚本是:

echo (isset($_REQUEST['action']) ? 'Yes': 'No');
echo '<br>R: ' . $_REQUEST['action'] . '<br><br>';
echo (isset($_GET['action']) ? 'Yes': 'No');
$gA = $_GET['action'];
echo '<br>gA: ' . $_GET['action'];
echo '<br><br>';
echo (isset($_POST['action']) ? 'Yes': 'No');
$pA = $_POST['action'];
echo '<br>pA: ' . $_POST['action'];
echo '<br><br>';
echo (isset($_COOKIE['action']) ? 'Si': 'No');
$cA = $_COOKIE['action'];
echo '<br>cA: ' . $_COOKIE['action'];
$method = $_SERVER['REQUEST_METHOD'];
echo 'M: ' . $method;

正常吗?
这没有任何意义!!

非常感谢任何帮助澄清我的疑问。

【问题讨论】:

  • "但是 $_GET 不是" - 这是正常的,因为您使用的是 POST 方法。
  • @user6184870 请检查我的回答。

标签: php get request


【解决方案1】:

由于您在表单操作属性中使用 POST 方法,
&lt;form name="login" action="http://oz-local.com:8080/_admin/login.php?action=process" method="post"&gt;

您可以使用$_POST 获取所有值,您不需要$_GET
因为$_POST 使用起来比$_GET 更安全。

【讨论】:

    【解决方案2】:

    提交 HTML 表单时,可以使用两种方法:GET 和 POST。在您的 HTML 中,您已指定表单应使用:

    method="post"
    

    这意味着 PHP 的 $_GET 数组不会包含它,而是可以通过 $_POST['action']$_REQUEST['action'] 访问它。

    $_REQUEST GET 和 POST 值的组合。

    【讨论】:

      【解决方案3】:

      请看下面

      $_GET 从查询字符串或您的 URL 中检索变量。

      $_POST 从 POST 方法中检索变量,例如(通常)表单。

      $_REQUEST 是 $_GET 和 $_POST 的合并。它检索 GET 和 POST METHOD 的变量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-13
        • 2016-10-20
        • 2021-03-28
        相关资源
        最近更新 更多