Dr. No: Newsletter

Hallo,
ich möchte ein Newsletter in meine Homepage einfügen. Ein Formular schickt die Eingaben Mail-Adresse und Eintrag/Austrag an ein PHP-Skript.
Das PHP-Skript schaut, ob die Mail-Adresse vorhanden ist und trägt die Adresse in eine neue Zeile ein, wenn sie nicht schon vorhanden ist. Wenn die Art Austrag ist, dann soll die Adresse und die Neue Zeile gelöscht werden.
Wie muss das PHP-Script aussehen? Ich bin so weit:

<?php
$mail = $_GET['mail'];
$art = $_GET['art'];

if($art == "Eintrag")
    {

print "Neue Registrierung";

$fp = fopen("news.txt","a+");
         $adresse = "\n$mail";

fputs($fp,$adresse); # daten in datei speichern
         fclose($fp);
}

if($art == "Austrag")
   {

$alter_inhalt = file("news.txt");
$output = fopen("news.txt", "w");

foreach($alter_inhalt as $zeile)
{
  if(!preg_match("/".$mail."/i", $zeile))
  {
    fputs($output, $zeile);
  }
}
      }
?>

Dr. No
PS: Es dürfen keine leeren Zeilen entstehen!