// >>>> EMAIL if (!preg_match('/^([\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4})?$/', $email)) { $error['email'] = '<span>Email</span> must be in the form <em>someone@somewhere.tld</em>.'; } else { $loginHelper = new LoginHelper($db); if ($loginHelper->IsEmailRegistered($email)) { $error['email'] = '<span>Email</span> address is already registered.'; } } // EMAIL <<<< // >>>> USERNAME if (!preg_match('/^[a-z0-9_!@#$%^&*]{3,25}$/i', $username)) { $error['username'] = '******'; } else { $loginHelper = new LoginHelper($db); if (!$loginHelper->IsUsernameAvailable($username)) { $error['username'] = '******'; } } // USERNAME <<<< // >>>> PASSWORD if (strlen($password) < 6) { $error['password'] = '******'; } else { if ($password != $password2) { $error['password'] = '******'t match.'; } } // PASSWORD <<<< /* ----- VALIDATION */ if (sizeof($error) == 0) {