isset有问题($ _ POST)

时间:2014-06-17 21:07:31

标签: php html mysql

我试图填写注册表,但是有一些问题,我无法到达目的地。

错误:
注意:未定义的索引:...中的用户名 注意:未定义的索引:密码在......

<form method="POST">
        <?php
            if(isset($_POST['submit'])) {
                $username = $_POST['username'];
                $password = md5($_POST['password']);

                if(empty($username) or empty($password)) {
                    echo "<p>Fields are empty!</p>";
                } else {
                    mysql_query("INSERT INTO users VALUES('', '$username', '$password', '2', '')");
                    echo "<p>Registration successful!</p>";
                }
            }
        ?>
        <p><label for="username">Username: </label><input type="text" id="username" /></p>
        <p><label for="password">Password: </label><input type="password" id="password" /></p>
        <input type="submit" name="submit" value="Sign up">
    </form>

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要输入您的输入名称:

<label for="username">Username: </label><input type="text" name="username" id="username" />
<label for="password">Password: </label><input type="password" name="password" id="password" />

那应该可以解决问题!