Cette action est impossible

'; } function handleProfileModification(){ if (empty($_POST['sent'])) { // On commence par s'assurer que le membre est connecté // if ($id == 0) erreur(ERR_IS_NOT_CO); // Les infos du membre $data = get_MemberInfoId(); require './vue/edit_profile_view.html'; } else { $i = 0; $pass = /*md5*/($_POST['password']); $confirm = /*md5*/($_POST['confirm']); $email = $_POST['email']; $localisation = $_POST['localisation']; $phone = $_POST['phone']; $pseudo = $_SESSION['pseudo_session']; $extensions_valides = array('jpg', 'jpeg', 'gif', 'png'); // Vérification des champs du formulaire if ($pass != $confirm || empty($confirm) || empty($pass)) { $mdp_erreur = "Votre mot de passe et la confirmation sont différents ou sont vides"; $i++; } if (!empty($_FILES['avatar']['size'])) { $extension_upload = strtolower(substr(strrchr($_FILES['avatar']['name'], '.'), 1)); if (!in_array($extension_upload, $extensions_valides)) { $i++; $avatar_erreur3 = "Extension de l'avatar incorrecte"; } } if ($i == 0) { if (isset($_POST['delete'])) { post_RemoveAvatar($pseudo); } // On modifie la table post_UpdateProfile($pseudo, $pass, $email, $localisation, $phone); $data = get_MemberInfoId(); // Récupérer les informations mises à jour require_once './vue/edit_profile_view.html'; displayModificationProfilSuccessMessage(); exit; } else { $data = get_MemberInfoId(); // Récupérer les informations mises à jour require_once './vue/edit_profile_view.html'; displayModificationProfilErrorMessage($i, $avatar_erreur3 ?? null, $mdp_erreur ?? null); } } } // Fonction pour afficher un message de succès function displayModificationProfilSuccessMessage() { echo ''; } function displayModificationProfilErrorMessage($i, $avatar_erreur3 = null, $mdp_erreur = null) { echo ''; } function displayDeleteProfilSuccessMessage() { echo ''; } ?>