Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP变量赢得';t打印_Php_Html - Fatal编程技术网

PHP变量赢得';t打印

PHP变量赢得';t打印,php,html,Php,Html,我有一个带有表单(method=get)的html文件,其中输入的用户名名为user,密码为pwd。 然后,submit按钮指向名为admin.php的文件,该文件如下所示: admin.php: <html> <body> <?php echo "user: $user"; ?> </body> </html> 我可以看到url中的变量被传递,但是当我加载admin.php时,它只打印用户:,而不打印其他内容。我知道这可

我有一个带有表单(method=get)的html文件,其中输入的用户名名为
user
,密码为
pwd
。 然后,submit按钮指向名为
admin.php
的文件,该文件如下所示:

admin.php:

<html>
<body>
<?php
    echo "user: $user";
?>
</body>
</html>


我可以看到url中的变量被传递,但是当我加载admin.php时,它只打印
用户:
,而不打印其他内容。我知道这可能是一个愚蠢的问题,但为什么会这样?

这会让它起作用

$user = $_GET['user'];

尝试这样打印:

echo "user: " . $_GET['user'];

当然可以不得不;)假设这只是一个快速的打字错误。很酷,我在学习本教程,他们没有提到必须这样做。PHP可以配置为自动这样做,但这不是一个安全的做法。是否要解释为什么否决?我只是遵循一个指南(其中没有提到必须做任何事情,比如$_GET['var'):
echo "user: " . $_POST['user'];