$config = new Config();
    $db = new Database();
    if ($config->checkPostData($_POST)) {
        //        if (!$db->createDatabase($_POST)) {
        //            $error = "The database could not be created, please verify your settings.";
        //        } else
        if (!$db->createTable($_POST)) {
            $error = "The database tables could not be created, please verify your settings.";
        } else {
            if (!$db->createAdmin($_POST)) {
                $error = "The admin details could not be saved. Please verify.";
            } else {
                if (!$config->writeConfig($_POST)) {
                    $error = "The configuration file could not be written, \n                    please chmod the files to 0777";
                } else {
                    if (!$config->createExtraction($_POST['base_url'])) {
                        $error = "The extraction js file could not be written, \n                    please chmod the files to 0777";
                    }
                }
            }
        }
        if (!isset($error)) {
            header('Location: ' . $redirect_url . 'status.php?status=1');
            exit;
        }
    } else {
        $error = "Please fill out all the fields";
    }
}
?>