为什么此表单提交无法按预期工作

时间:2011-09-19 01:49:33

标签: php forms form-submit

我在test.php中有这段代码。

  • 当我通过输入脚本来访问脚本时,我想只看到表单
  • 但是当我点击表单提交按钮时,下次加载页面时,我希望看到表单和一些注释表明表单已提交。

出于某种原因,即使我点击提交,我也没有收到它发布的消息。有谁能解释为什么?我怎样才能让它发挥作用。

<body>
    <form action="" method="post">
        <input type="text" id="inp" />
        <input type="submit" value="submit" />      
    </form>

    <?php
    if (isset($_POST['submit'])) {
        echo "posting";
    }

    ?>
</body>

3 个答案:

答案 0 :(得分:3)

为输入命名:

<input type="submit" name="submit" value="submit" /> 

答案 1 :(得分:1)

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    echo "posting";
}

答案 2 :(得分:0)

试试这个:

<body>
    <form action="" method="post">
        <input type="text" id="inp" />
<input type='hidden' name='submit' value=''>
        <input type="submit" value="submit" />      
    </form>

    <?php
    if (isset($_POST['submit'])) {
        echo "posting";
    }

    ?>
</body>