注意:未定义的索引:$ username

时间:2014-04-07 20:21:21

标签: php

您好我是php新手,我想创建一个管理面板,我的注册页面出错了。

这是错误:

注意:未定义的索引:C:\ wamp \ www \ Website2中的用户名 - 第18行的Copy \ register.php

if (isset($_POST['submit'])){   
    $username = $_POST['username']; // error here
    $password = md5($_POST['password']);
    if(empty($username)or empty($password)){
        echo"There is an empty space";
    }else{
        mysql_query("INSERT INTO users VALUES('', '$username', '$password')");
    }   
}

1 个答案:

答案 0 :(得分:1)

这是因为空函数检查变量$ username和$ password是否没有值或设置为等于零。 (0,null,false,'')。由于空函数不检查变量是否存在,因此php会抛出此错误。
在这种情况下,使用php的isset函数是正确的。
http://br1.php.net/isset