<?php $root = realpath($_SERVER["DOCUMENT_ROOT"]); require_once "{$root}/shared/defaults.php"; require_once 'class/LoginUser.class.php'; $user = new LoginUser(); $form = $user->settingsForm(true); if ($form->valid()) { // Basic form validation if ($_REQUEST['password1'] != $_REQUEST['password2']) { // Check if passwords are the same $form->errors[] = "Passwords are not the same."; $form->valid = false; } $email = $form->getElement("email"); $emailvalue = $email->value; $emailmatches = db_get("SELECT 1 FROM login_user WHERE upper(email) = upper('{$emailvalue}')", 'column'); if (!empty($emailmatches[1])) { // Check if username is taken $form->errors[] = "Email already taken."; $form->valid = false; } $username = $form->getElement("username"); $unvalue = $username->value; $unmatches = db_get("SELECT 1 FROM login_user WHERE upper(username) = upper('{$unvalue}')", 'column'); if (!empty($unmatches[1])) { // Check if email is taken $form->errors[] = "Username already taken."; $form->valid = false; } if ($form->valid == true) {