diff --git a/pages/gestion/administration.php b/pages/gestion/administration.php index 3a878cf..7d689e6 100644 --- a/pages/gestion/administration.php +++ b/pages/gestion/administration.php @@ -56,7 +56,8 @@ if (isset($_GET['page']) && !empty($_GET['page'])) { break; default: - echo "

Cette page n'existe pas.

"; + http_response_code(404); + echo "

Cette page n'existe pas.

"; break; } } diff --git a/services/fonctions/bdd/alias_virtuels.php b/services/fonctions/bdd/alias_virtuels.php index 385632c..f6e7070 100644 --- a/services/fonctions/bdd/alias_virtuels.php +++ b/services/fonctions/bdd/alias_virtuels.php @@ -93,13 +93,15 @@ function modifEtatAliasVirtuelsBdd($pdo,$retour_form) { try { $compteModifs=0; foreach ($retour_form as $id_alias_virtuel => $etat_alias_virtuel) { - $req='UPDATE postfix_alias_virtuels SET active=:etat_alias_virtuel WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur'; - - $sql=$pdo->prepare($req); - $sql->bindValue(':etat_alias_virtuel',$etat_alias_virtuel); - $sql->bindValue(':id_alias_virtuel',$id_alias_virtuel); - $sql->bindValue(':pseudo_utilisateur',$_SESSION['pseudo_utilisateur']); - $sql->execute(); + if ($etat_alias_virtuel==0 || $etat_alias_virtuel==1) { + $req='UPDATE postfix_alias_virtuels SET active=:etat_alias_virtuel WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur'; + + $sql=$pdo->prepare($req); + $sql->bindValue(':etat_alias_virtuel',$etat_alias_virtuel); + $sql->bindValue(':id_alias_virtuel',$id_alias_virtuel); + $sql->bindValue(':pseudo_utilisateur',$_SESSION['pseudo_utilisateur']); + $sql->execute(); + } } } catch (\Exception $e) { diff --git a/services/traitements/alias_virtuels/editEtatAliasVirtuels.php b/services/traitements/alias_virtuels/editEtatAliasVirtuels.php index ad5b19f..c662e80 100644 --- a/services/traitements/alias_virtuels/editEtatAliasVirtuels.php +++ b/services/traitements/alias_virtuels/editEtatAliasVirtuels.php @@ -11,5 +11,6 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels. modifEtatAliasVirtuelsBdd($pdo,$_POST); header ("Location: /pages/gestion/administration.php?page=alias&succes=2"); +die(); ?> \ No newline at end of file diff --git a/services/traitements/alias_virtuels/supprAliasVirtuels.php b/services/traitements/alias_virtuels/supprAliasVirtuels.php index 03f430b..d8bcc4f 100644 --- a/services/traitements/alias_virtuels/supprAliasVirtuels.php +++ b/services/traitements/alias_virtuels/supprAliasVirtuels.php @@ -11,9 +11,11 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels. if(isset($_GET['supprAliasVirtuel']) && !empty($_GET['supprAliasVirtuel']) && supprAliasVirtuelsBdd($pdo,$_GET['supprAliasVirtuel'])) { header ("Location: /pages/gestion/administration.php?page=alias&succes=3"); + die(); } else { header ("Location: /pages/gestion/administration.php?page=alias&erreur=1"); + die(); } ?> \ No newline at end of file diff --git a/services/traitements/domaines/editEtatDomaines.php b/services/traitements/domaines/editEtatDomaines.php index 9557618..03471c2 100644 --- a/services/traitements/domaines/editEtatDomaines.php +++ b/services/traitements/domaines/editEtatDomaines.php @@ -14,5 +14,6 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/domaines.php"); modifEtatDomainesBdd($pdo,$_POST); header ("Location: /pages/gestion/administration.php?page=domaines&succes=6"); +die(); ?> \ No newline at end of file diff --git a/services/traitements/domaines/supprDomaines.php b/services/traitements/domaines/supprDomaines.php index 132af3d..8f8233c 100644 --- a/services/traitements/domaines/supprDomaines.php +++ b/services/traitements/domaines/supprDomaines.php @@ -14,9 +14,11 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/domaines.php"); if(isset($_GET['supprDomaine']) && !empty($_GET['supprDomaine']) && supprDomainesBdd($pdo,$_GET['supprDomaine'])) { header ("Location: /pages/gestion/administration.php?page=domaines&succes=7"); + die(); } else { header ("Location: /pages/gestion/administration.php?page=domaines&erreur=5"); + die(); } ?> \ No newline at end of file diff --git a/services/traitements/liste_noire_dst/supprEntreeListeNoireDst.php b/services/traitements/liste_noire_dst/supprEntreeListeNoireDst.php index 097d322..e5c2f1e 100644 --- a/services/traitements/liste_noire_dst/supprEntreeListeNoireDst.php +++ b/services/traitements/liste_noire_dst/supprEntreeListeNoireDst.php @@ -14,9 +14,11 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/listes_noires.p if(isset($_GET['supprEntreeListeNoireDst']) && !empty($_GET['supprEntreeListeNoireDst']) && supprEntreeListeNoireDstBdd($pdo,$_GET['supprEntreeListeNoireDst'])) { header ("Location: /pages/gestion/administration.php?page=listes_noires&sousPage=destinataires&succes=11"); + die(); } else { header ("Location: /pages/gestion/administration.php?page=listes_noires&sousPage=destinataires&erreur=11"); + die(); } ?> \ No newline at end of file diff --git a/services/traitements/liste_noire_exp/supprEntreeListeNoireExp.php b/services/traitements/liste_noire_exp/supprEntreeListeNoireExp.php index 62b28d6..500fc1d 100644 --- a/services/traitements/liste_noire_exp/supprEntreeListeNoireExp.php +++ b/services/traitements/liste_noire_exp/supprEntreeListeNoireExp.php @@ -14,9 +14,11 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/listes_noires.p if(isset($_GET['supprEntreeListeNoireExp']) && !empty($_GET['supprEntreeListeNoireExp']) && supprEntreeListeNoireExpBdd($pdo,$_GET['supprEntreeListeNoireExp'])) { header ("Location: /pages/gestion/administration.php?page=listes_noires&sousPage=expediteurs&succes=14"); + die(); } else { header ("Location: /pages/gestion/administration.php?page=listes_noires&sousPage=expediteurs&erreur=15"); + die(); } ?> \ No newline at end of file diff --git a/services/traitements/utilisateurs/deconnexion.php b/services/traitements/utilisateurs/deconnexion.php index b9c2c30..b90cd8e 100644 --- a/services/traitements/utilisateurs/deconnexion.php +++ b/services/traitements/utilisateurs/deconnexion.php @@ -31,4 +31,5 @@ elseif (!empty($erreur)) { // Redirection de l'utilisateur vers la page d'authentifiaction header('location: /pages/visiteurs/formulaire_accueil.php?succes=15'); die(); + ?> diff --git a/services/traitements/utilisateurs/editUtilisateur.php b/services/traitements/utilisateurs/editUtilisateur.php index 3925aec..c9efbe3 100644 --- a/services/traitements/utilisateurs/editUtilisateur.php +++ b/services/traitements/utilisateurs/editUtilisateur.php @@ -49,34 +49,4 @@ foreach ($liste_utilisateurs as $enieme_utilisateur_liste => $infos_utilisateur_ header ("Location: /pages/gestion/administration.php?page=utilisateurs&succes=22"); die(); - -/*$numero_entree=1; -foreach ($_POST as $cle_post => $infos_utilisateur){ - $toto=$_POST["id_utilisateur$numero_entree"]; - echo $_POST["nom_complet_utilisateur$toto"];/* - // Vérification de l'existance du domaine renseigné par l'utilisateur - /*if ($_POST['choix_domaine_utilisateur'] === $domaine_valeurs['domaine']) { - if ($_POST['choix_privilege_utilisateur'] === 'utilisateur' || $_POST['prefixe_utilisateur'] === 'administrateur') { - modifUtilisateursBdd($pdo,$_POST["nom_complet_utilisateur$id_utilisateur"],$_POST["prefixe_utilisateur$id_utilisateur"],$_POST["choix_privilege_utilisateur$id_utilisateur"],$_POST['mot_de_passe_utilisateur'],$_POST['nom_complet_utilisateur'],$_POST['choix_privilege_utilisateur']); - changeMotDePasseUtilisateurBdd($pdo,substr(htmlspecialchars($_POST['nom_utilisateur']."@".$_POST['choix_domaine_utilisateur']),0,100),trim($_POST['mot_de_passe_utilisateur']),trim($_POST['mot_de_passe_utilisateur'])); - header ("Location: /pages/gestion/administration.php?page=utilisateurs&succes=20"); - die(); - } - else { - header ("Location: /pages/gestion/administration.php?page=utilisateurs&erreur=27"); - die(); - } - }*/ - /*$numero_entree++; -}*/ -//echo "$id_utilisateur"; -//echo "$infos_utilisateur"; -/*die(); -header ("Location: /pages/gestion/administration.php?page=utilisateurs&erreur=26"); -die(); - - -modifUtilisateursBdd($pdo,$_POST); -header ("Location: /pages/gestion/administration.php?page=utilisateurs&succes=22");*/ - ?> \ No newline at end of file