switch ($_POST['action']) { case 'changeemail': $status = $userObj->updateEmail() ? "changed" : "failed"; header("Location: ../accounts.php?email={$status}"); break; case 'changepassword': $status = $userObj->updatePassword() ? "changed" : "nomatch"; header("Location: ../accounts.php?password={$status}"); break; case 'change-user-data-submit': $status = $userObj->updateUserData() ? "changed" : "failed"; header("Location: ../accounts.php?data={$status}"); break; case 'deleteaccount': $userObj->deleteAccount(); break; default: header("Location: ../"); break; } } elseif ($_POST['action'] == "resetpassword") { if ($resp = $userObj->resetPassword() === TRUE) { header("Location: ../resetpending.php"); } else { echo $resp; } exit; } else { header("Location: ../"); exit; }