//create a user object require_once('User.php'); $User = new User( new UserDatabase( $this->Registry->DB ), $this->Registry->Settings->users ); //register the user try { $user_id = $User->register( $username, $password, $email ); } catch (UserException $e){ $form['errorFld']['msg'] = $this->Registry->L10n->getTxt( 'SIGNUP_FAILURE' ); $form['usernameFld']['value'] = $username; $form['emailFld']['value'] = $email; $SessionStorage->set('signup_form', serialize( $form ) ); $this->Registry->HttpResponse->sendRedirect( $this->Registry->Settings->site['url'].'signup' ); }