为什么它总是回应“未设置!”虽然我输入数据?

时间:2013-10-13 17:04:41

标签: php

虽然我输入数据并点击Submit,但它始终与else部分相呼应。我知道在Stackoverflow上询问的问题类型不是......

<html>
    <head>
        <title>Sticky Form</title>
    </head>
    <body>
        <form method="POST" action=<?php echo $_SERVER['PHP_SELF'] ?>>
            <label for="Name">Name</label>
            <input type="text" name="FName">
            <input type="submit">
        </form>
        <?php 

            if (isset($_POST['submit'])) {
                $f_name = $_POST['FName'];
                echo "$f_name";
            }

            else 
            {
                echo "Not set!";
            }
         ?>
    </body>
</html>

1 个答案:

答案 0 :(得分:3)

改变这个:

 <input type="submit">

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

P.S:全局数组中的键名来自用户输入($ POST,$ _ GET,$ _ COOKIE),如果要更改其键,则需要更改该元素的名称!