0

我有一个简单的表单,我正在尝试将表单变量传递给 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 表单中输入什么内容,我得到的输出都是 Hello " . $_POST["username"] . ""; ?>

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

4

2 回答 2

3

PHP 是

  • 配置错误或
  • 未配置或
  • 不工作或
  • 不能在 HTML 文件中工作。

您必须配置您的网络服务器以解析 HTML 文件中的 PHP,例如,请参见此处:

=>服务器没有将 .html 解析为 PHP

于 2013-09-28T21:20:29.260 回答
-3

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

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

并检查 php 是否正常工作。

于 2013-09-28T21:28:25.490 回答