表单变量没有传递给php

时间:2013-09-28 21:15:14

标签: php html forms

我有一个简单的表单,我正在尝试将表单变量传递给php并输出值。我试图用全能的谷歌解决这个问题,但没有成功。 html表单代码如下

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

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

</body>
</html>

然后处理表单的php是:

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

<body>

    <?php

        echo "<h1>Hello " . $_POST["username"] . "</h1>";

    ?>

</body>
</html>

无论我在html表单中输入什么,我得到的输出是,你好“。$ _POST [”username“]。”“;?&gt;

我不知道为什么它也输出结束的半冒号和结束php标签,也许这就是这里出了什么问题的证据?

2 个答案:

答案 0 :(得分:3)

PHP

  • 配置错误或
  • 未配置或
  • 不工作或
  • 无法在HTML文件中使用。

您必须将您的网络服务器配置为在HTML文件中解析PHP,例如:

=&GT; Server not parsing .html as PHP

答案 1 :(得分:-3)

语法很好,尝试编写如下所示的示例代码片段

<?
$a = "hello word!";
echo $a;
?>

并检查php是否正常工作。