Ich habe folgende Problem:
Ich habe ein Formular erstellt:
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<form action="../cgi-bin/test.pl" method=post>
<input type="text" name="name">
<input type="text" name="email">
</form>
</body>
</html>
ich möchte jetzt, dass ein script diese daten auswertet und dann basierend darauf eine html seite erstellt. wie man das macht hab ich im forum schon gefunden, aber dort wo eigentlich die ausgewerteten daten auf der seite aufscheinen sollten ist garnichts. hier ist das perl-script (die seite wird problemlos erzeugt, nur die felder mit den daten bleiben leer):
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;
$value =~ s/<!--(.\n)*-->//g;
$FORM{$name} = $value;
}
open (HTMLDAT, ">perltry.htm");
#hier habe ich alles stark gekürzt, da keine wesentlich sachen dabei sind
print HTMLDAT "<center>", $FORM{'name'}, " emailadresse= ", $FORM{'email'}, "\n";
#hier habe ich alles stark gekürzt, da keine wesentlich sachen dabei sind
kann mir da wer helfen?