【问题标题】:form variables not passing to php表单变量不传递给 php
【发布时间】:2013-09-28 21:15:14
【问题描述】:

我有一个简单的表单,我正在尝试将表单变量传递给 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 标签,也许这是这里出了什么问题的证据?

【问题讨论】:

  • 好像你的 PHP 没有工作...你检查它是否正在运行?尝试创建一个 php 文件,并在其中放入以下行:&lt;?php phpinfo(); ?&gt;.
  • 感谢特里的快速回复, 确实有效,还有其他建议吗?
  • 您的表单发布到“test1.php”,您确定您正在编辑正确的文件吗?
  • 是的,我确定这是正确的文件
  • 好的,您能否正确格式化您在提交时获得的输出。奇怪的是&lt;h1&gt;没有输出。

标签: php html forms


【解决方案1】:

PHP 是

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

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

=> Server not parsing .html as PHP

【讨论】:

    【解决方案2】:

    语法没问题,试着写一个如下示例代码sn-p

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

    并检查 php 是否正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      相关资源
      最近更新 更多