// load db controller for adding user require_once "classes/database-controller.php"; // Analyse data received $error = false; // open database $db = new DatabaseController(); if ($db->dbError) { $error = $db->dbError; } else { // Test all POST data has been received if (isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["passwordConfirm"])) { // check password match if ($_POST["password"] == $_POST["passwordConfirm"]) { // save information to database if (!$db->addUser($_POST["username"], $_POST["password"])) { $error = "Error adding user.<br>" . $db->dbError; } else { // see if image exists and save if (isset($_FILES["avatar"]) && strpos($_FILES["avatar"]["type"], "image") !== false) { if (!file_exists("uploads")) { mkdir("uploads"); } $filename = "uploads/" . $_POST['username']; move_uploaded_file($_FILES["avatar"]["tmp_name"], $filename); } } } else { $error = "Password do not match"; } } else {