IsUsernameAvailable($username) ? '' : 'This id is not available.'; } if(strlen($emailError) == 0) { $emailError = preg_match('/^[a-z0-9._%+-]+@(?:[a-z0-9.]+\.)+(?:[a-z]{2}|aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|org|pro|tel|travel|xxx)$/', $email) == 0 ? 'Invalid Email.' : ''; } if(strlen($reenterPasswordError) == 0) { $reenterPasswordError = $password != $reenterPassword ? 'Passwords do not match. They should be same.' : ''; } return array($usernameError, $passwordError, $reenterPasswordError, $emailError); } //do stuff only if create button has been hit. if(array_key_exists('create', $_REQUEST)) { $username = trim($_REQUEST['username']); $password = trim($_REQUEST['password']); $reenterPassword = trim($_REQUEST['reenterPassword']); $email = trim(strtolower($_REQUEST['email'])); //Validations list ($usernameError, $passwordError, $reenterPasswordError, $emailError) = ValidateCreateAdmin($username, $password, $reenterPassword, $email); if(strlen($usernameError) == 0 && strlen($emailError) == 0 && strlen($passwordError) == 0) { //do a database hit now that there isn't any error if($biz->AddAdmin($username, $password, $email)) { $createStatus = 'Admin successfully created!'; $username = ''; $password = ''; $reenterPassword = ''; $email = ''; } else { $createStatus = 'An error occured while creating admin.'; $password = ''; $reenterPassword = ''; } } } $biz->CloseDatabaseConnection(); //check for return PrintTopbar('Create Admin'); echo "

Upon successful registration, an email will be sent to the one entered below to notify user of their credentials.

Username:   $usernameError
Password:   $passwordError
Re-enter Password:   $reenterPasswordError
Email:   $emailError
$createStatus
"; ?>