//Logic if ($_POST) { $_email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL); if ($_email) { require 'Services/Mailman.php'; $mm = new Services_Mailman($_mmurl, $_mmlist, $_mmpw); $notice = $_mmsub; if ($_POST['sub'] == 1) { try { $mm->subscribe($_email); } catch (Services_Mailman_Exception $e) { $notice = $_mmerror; } } elseif ($_POST['sub'] == 0) { try { $mm->unsubscribe($_email); } catch (Services_Mailman_Exception $e) { $notice = $_mmerror; } } } else { $notice = $_mmerror; } } unset($_mmpw); //Markup ?> <h2>Newsletter</h2> <?php if ($notice) { ?>