您好我是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')");
}
}
答案 0 :(得分:1)
这是因为空函数检查变量$ username和$ password是否没有值或设置为等于零。 (0,null,false,'')。由于空函数不检查变量是否存在,因此php会抛出此错误。
在这种情况下,使用php的isset函数是正确的。
http://br1.php.net/isset