Cheatah: Leerschritte im "output"-Textarea-Feld und Problem mit Mailfeldern...

Beitrag lesen

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