Hi,
<textarea name=messagehead cols=90 rows=6>
@messagehead</textarea>
schau Dir den ausgegebenen HTML-Quellcode an. Du wirst feststellen, daß nach <textarea> ein Umbruch ist - der auch im Formular angezeigt wird. Laß ihn also auch im Perl-Code weg.
{print MAIL "$messagefield: $FORM{$messagefield}\n";}
Ich vermute, Dein Problem löst sich bereits, wenn Du das CGI-Modul statt dieser obskuren Parameter-in-%FORM-Einlese-Routine verwendest:
#!/usr/bin/perl -w
use strict;
use CGI ':standard';
[...]
foreach (param) {
print MAIL "$_\t", param($_), "\n";
}
Mehr dazu siehe
perldoc CGI
Cheatah