} } elseif (isset($_POST['registerUsername']) && isset($_POST['registerPassword'])) { $username = $_POST['registerUsername']; //not seen by user in HTML view $password = $_POST['registerPassword']; //not seen by user in HTML view $firstname = htmlspecialchars(trim($_POST['registerFirstName'])); $lastname = htmlspecialchars(trim($_POST['registerLastName'])); $publication = htmlspecialchars(trim($_POST['registerPublication'])); if ($modelMethods->usernameExists($username)) { session_start(); $_SESSION['registrationError'] = 'Username has already been taken'; header("Location: register.php"); } else { $modelMethods->register($username, $password); $modelMethods->addReviewer($username, $firstname, $lastname, $publication); header("Location: index.php"); } } elseif (isset($_POST['logout'])) { //NOT NEEDED FOR OUR IMPLEMENTATION OF LOGOUT session_start(); // to ensure you are using same session session_destroy(); // destroy the session so $SESSION['anything'] is not set header("Location: index.php"); } elseif (isset($_POST['newTitle'])) { $title = htmlspecialchars(trim($_POST['newTitle'])); //UPLOAD IMAGE if (!isset($_FILES['file']['error']) || $_FILES['file']['error'] !== UPLOAD_ERR_OK) { die("Upload failed with error"); }