Hallo alle miteinander!
Ich habe da ein Problem: Wenn ich aus einem Formular heraus die eingegebenen Daten über ein CGI-Script auswähle und wieder zur Kontrolle in einer neuen Tabelle anzeigen lasse, gehen mir alle Wörter nach einem Leerzeichen verloren (z.B. Brandenburger Strasse 12 wird wieder angezeigt als Brandenburger). Das gleiche geschieht auch, wenn ich die eingegebenen Daten mit sendmail versende. Woran könnte das liegen? Danke für die Mühe!
René
Hier Teile des Scripts:
read(STDIN, $Daten, $ENV{'CONTENT_LENGTH'});
...
@Formularfelder = split(/&/, $Daten); #Felder einlesen
foreach $Feld (@Formularfelder)
{
($name, $value) = split(/=/, $Feld);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.\n)*-->//g;
$Formular{$name} = $name;
$Formular{$value} = $value;
print "<tr valign=top><td width=10%>$Formular{$name}:</td><td width=5%></td><td width=10%><input readonly type=text size=30 name=$Formular{$name} value=$Formular{$value}></td></tr>\n";
}