RichardWotzlaw: Verfluchte reguläre Ausdrücke

Beitrag lesen

Hallo,

Wenn ich mein HTML-Formular ausfülle, zeigt er nur Name: usw. an! QUERY_STRING funzt aber, hab ich schon probiert es _muss_ also am regulären Ausdruck liegen:

---------------------------------------------------------------------
my $uebergabe = $ENV{QUERY_STRING};
$uebergabe =~ /(.+?)=(.+?)&(.+?)=(.+?)&(.+?)=(.+?)&(.+?)=(.+?)&(.+?)=(.+?)&/;

my $name = $1;
my $firma = $2;
my $telefon = $3;
my $email = $4;
my $betreff = $5;

print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "<h1>Hurra, es klappt!</h1>\n";
print "<b>Name:</b> $1<br>";
print "<b>Firma:</b> $2<br>";
print "<b>Telefon:</b> $3<br>";
print "<b>E-Mail:</b> $4<br>";
print "<b>Betreff:</b> $5<br>";
print "</body></html>\n";
---------------------------------------------------------------------

Gruß aus MeckPomm

--

'Glauben kann keine Berge versetzen, aber der Glaube vermag Berge dahin zu stellen, wo noch keine Berge sind.'
Friedrich Nietzsche