【问题标题】:PHP will not echo variables [duplicate]PHP不会回显变量[重复]
【发布时间】:2020-06-05 04:50:23
【问题描述】:

我有以下非常基本的 PHP 脚本:

    <?php
$username = $_POST['username'];
$password = $_POST['password'];

echo "This is the username: ";
echo $username;
?>

这是输出:

This is the username: 

我的网址中有我的用户名和密码参数。为什么不回显用户名?

【问题讨论】:

  • 也许它们是通过 GET 传递的?当你 ssy 他们在 url 中。使用:$_GET 而不是 $_POST
  • 通过 URL 传递的数据在 $_GET 数组而不是 $_POST 中找到。
  • 您也可以使用$_REQUEST 访问 URL 和 POST 参数。

标签: php output echo


【解决方案1】:

不会显示,因为 URL 中的参数被解析为 GET 而不是 POST。

使用$_GET['username']从http://www.somesite.com?username=yash获取数据

参考资料:

【讨论】:

    【解决方案2】:

    尝试回显整个 $_POST 数组。这可能会导致您遇到问题。

    echo  "<pre>".print_r($_POST,true)."</pre>";
    

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      相关资源
      最近更新 更多