piet: nerviger zeilenumbruch

Beitrag lesen

hallo auch!
folgendes perl-script (ausschnitt) ist nicht davon abzuhalten, im fehlerfall (hier: leeres feld aus html-form) einen nervigen zeilenumbruch zu prduzieren.
ansonsten funktioniert alles bestens- fehlermeldungen gibt's auch keine, nur...

#leere felder prüfen:
my ($check);
$check= new CGI;

sub eintragen
{
        #eintrag vorbereiten
        $date=localtime();
        $betreff=param('betreff');
        $name=param('name');
        $nachricht=param('nachricht');
        $mail=param('mail');

$nachricht=~ s/(?:\015\012?|\012)/<br>/g;

$eintrag="$betreff\t $name\t $date\t $mail\t $nachricht\n";

if ($check->param('name') eq '' || param('mail') eq '' || param('betreff')       eq '' || param('nachricht') eq '')

{
                 chomp ($eintrag);
         }

#eintragen
        open (IN, ">>test.txt") || die ("Technisches Problem: $!\n");
        print IN "$eintrag";
        close IN;
}

ich dachte das prob eigentlich mit dem chomp vertilgt zu haben- irrtum.
kann wer von euch den fehler erkennen?

beste grüße
piet