//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) {
    ?>