Пример #1
0
    $data = $_POST;
    $user = new Users($data['userName'], $data['pwd'], $data['email']);
    //var_dump($data['pwd'], $data['pwdRep']);
    if (!getValue($data, 'userName') || mb_strlen(getValue($data, 'userName'), 'UTF-8') < 5) {
        $errors[] = 'Username at last 5 characters is required';
    }
    if (!getValue($data, 'email')) {
        $errors[] = 'Email is required';
    }
    if (!getValue($data, 'pwd') || mb_strlen(getValue($data, 'pwd'), 'UTF-8') < 5) {
        $errors[] = 'Password at last 5 characters is required';
    }
    if ($data['pwd'] !== $data['pwdRep']) {
        $errors[] = 'Password must match';
    }
    if (DbStorage::checkUsername($user)) {
        $errors[] = 'Username exist';
    }
    if (DbStorage::checkEmail($user)) {
        $errors[] = 'Email exist';
    }
    if (!$errors) {
        DbStorage::insertObject($user);
        header('Location: login.php');
        die;
    }
}
?>

<!DOCTYPE html>
<html lang="en">