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

Beitrag lesen

Hallo,

Hab wieder 2 GROSSE Probleme:

PROBLEM Nr. 1:

Ich möchte eine Datei (mehrzeiliger Text mit Absätzen) einlesen und in einem Textarea-Feld anzeigen. Bin inzwischen soweit, dass "nur noch" 1 konstanter Leerschritt am Anfang jeder der 1. Zeile folgenden Zeile im Textfeld angezeigt wird, obwohl im Textfile dort keine Leerschritte vorhanden sind (außer ich schreibe die aktuelle Anzeige zurück in die Datei...).

Leider bekomm ich den Leerschritt mit meinem Versuch nicht weg und
alle Leerzeilen werden mir auch "entsorgt". :-(

Wie muß der $_ ... richtig heißen?
Gibt es irgendwo eine ausführlichere Liste zu diesen "Filtern"?
Muß ich den Leerschritt evtl. beim Schreiben wegfiltern?

open (MESSAGEHEAD, "messagehead.db") die "Sorry, cannot open messagehead.db $!";
while (<MESSAGEHEAD>) {
$_ =~ s/^\s+//;
push (@messagehead,$_);
}
close(MESSAGEHEAD);

...

<textarea name=messagehead cols=90 rows=6>
@messagehead</textarea>

...

Problem Nr. 2

Ich möchte in einer mail Felder und deren Inhalte ausgeben, die
in @messagefield gespeichert sind.

Die Feldbezeichnungen werden auch korrekt übertragen.
Aber leider kommt mit der Mail nur der Feldinhalt (Eingabe)
des ersten Feldes mit. Was mach ich falsch???

if (@messagefield) {
foreach $messagefield (@messagefield)
{print MAIL "$messagefield: $FORM{$messagefield}\n";}
}

Bitte HILFE!!!

Mir fällt nix mehr ein...

Gruß,

Andrea