diff --git a/htdocs/comm/mailing/fiche.php b/htdocs/comm/mailing/fiche.php index e253291948b..67b269954b6 100644 --- a/htdocs/comm/mailing/fiche.php +++ b/htdocs/comm/mailing/fiche.php @@ -273,7 +273,7 @@ if ($_POST["action"] == 'sendallconfirmed' && $_POST['confirm'] == 'yes') } // Action send test emailing -if ($_POST["action"] == 'send' && ! $_POST["cancel"]) +if ($_POST["action"] == 'send' && empty($_POST["cancel"])) { $mil = new Mailing($db); $result=$mil->fetch($_POST["mailid"]); @@ -354,7 +354,7 @@ if ($_POST["action"] == 'add') } // Action update emailing -if ($_POST["action"] == 'update') +if ($_POST["action"] == 'update' && empty($_POST["cancel"])) { $mil = new Mailing($db); @@ -458,9 +458,10 @@ if ($_POST["action"] == 'confirm_delete') } } -if ($_POST["cancel"] == $langs->trans("Cancel")) +if (! empty($_POST["cancel"])) { $action = ''; + $_GET["id"] = isset($_POST["mailid"])?$_POST["mailid"]:$_POST["id"]; } @@ -472,9 +473,7 @@ if ($_POST["cancel"] == $langs->trans("Cancel")) llxHeader("","","Fiche Mailing"); $html = new Form($db); - $htmlother = new FormOther($db); - $mil = new Mailing($db); @@ -603,7 +602,7 @@ else if (! isValidEMail($mil->email_from)) print img_warning($langs->trans("BadEMail")); print ''; print '