Hallo an Alle,
ich habe ein großes Problem:
Ich möchte auf meiner Website ein Kontaktformular erstellen auf dem dann bei Ausfüllen mit einem Danke reagiert wird.
Hierzu habe ich einen HTML-Code geschrieben und ein PERL-Script.
Im folgenden der HTML-Code:
Hallo-Formular
Name:
Nachname:
Und nun das Perl-Script:
#!/usr/Perl/bin/perl -w
Das Script name.pl
######################################################################
Formularinhalt holen
read(STDIN, $buffer, $ENV{‚CONTENT_LENGTH‘});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(„C“, hex($1))/eg;
$FORM{$name} = $value;
print „Content-type: text/html\n\n“;
print qq|
Ausgabe
Hallo, $FORM{‚fullname‘}
Hallo, $FORM{‚lastname‘}
|;
exit;
}
Wenn ich nun die Formularfelder ausfülle, bringt mir PERL immer nur folgendes zurück:
Hallo, Test1
Hallo,
Warum füllt er das zweite Feld nicht aus???
Danke für Eure Hilfe!!!
luigi