PHP没有传递我的用户条目

PHP没有传递我的用户条目,php,Php,嗨,我正在学习php的一个教程,这是我的两个文件。我通过http://myservers-ip/form2.php 填写表单并点击submit按钮,它会调用my result.php页面,但它显示的只是“Hi”,应该是“Hi(userentry)” 请帮助:-( form2.php: <html> <head> <title>Form</title> </head> <

嗨,我正在学习php的一个教程,这是我的两个文件。我通过
http://myservers-ip/form2.php
填写表单并点击submit按钮,它会调用my result.php页面,但它显示的只是“Hi”,应该是“Hi(userentry)” 请帮助:-(

form2.php:

<html>
        <head>
        <title>Form</title>
        </head>
        <body>

        <h1>Enter your name</h1>

        <form method="post" action="result.php">
        <input type="text" name="username">
        <input type="submit">
        </form>

        </body>
</html>

形式
输入您的姓名
还有我的result.php

Hi <?php print $username; ?>.
你好。 使用apache2和mysql在我的机器上运行。 我不确定源代码是否正确,或者是否存在配置错误?如果是,您需要哪些配置文件


谢谢

通过带有POST操作的表单发送的数据将位于superglobal
$\u POST
数组中。您可能希望在尝试将其用于任何用途之前对其进行清理,但仅从
$\u POST['username']
开始将使您更接近最终目标


编辑:无论您使用的是什么教程,请放弃它。它显然已经过时了。

您通过post从表单发送数据,因此您需要从post superglobal将它们保存在result.php文件中,如下所示:

Hi <?php print $_POST['username']; ?>.
你好。
数据通过POST方法发送到results.php。 所有post参数都存储在
$\u post
param中。因此,要获取用户名,您需要从results.php中的
$\u post
获取用户名。例如:

<?php 
// file: results.php

if (isset($_POST['username']){
 echo "Hi, {$_POST['username']}.";
} else {
  echo "No user name."
}

print$\u POST['username']看看这本教程,而不是你那本过时了十年的教程,该教程可能假设
register\u globals
指令已打开,这是一件可怕的事情,在很久以前默认情况下很乐意关闭。在once@Xerkus那个网站并不是针对那些试图写“hello world”的人我的用户名是
window.location=http://maliciousdomain.com/driveby“;
哇,这么短的时间内回答了3个问题!!谢谢大家,我真的很感激你们抽出时间:-)太棒了!!让我开心:-)再次感谢!!!!!!!