if (mb_strtolower($_POST['nickname']) == 'nobody') { $errors[] = 'nickname cannot be reserved word nobody'; } $tmp = $u->getByNickname($_POST['nickname']); if ($tmp !== false) { $errors[] = 'duplicate nickname found'; } } // Email if (empty($_POST['email'])) { $errors[] = 'email cannot be empty'; } else { if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $errors[] = 'invalid email'; } $tmp = $u->getByEmail($_POST['email']); if ($tmp !== false) { $errors[] = 'duplicate email found'; } } // Password if (empty($_POST['password'])) { $errors[] = 'password cannot be empty'; } else { if (mb_strlen($_POST['password'], 'UTF-8') < 6) { $errors[] = 'minimum 6 characters for password'; } else { if ($_POST['password'] != $_POST['password_verify']) { $errors[] = 'passwords do not match'; } }