Hi Diana,
Arbeitest Du auch mit cgi-bin? Wenn ja, könnte man auf
Perl-Basis die Werte über die URL weitergeben
Ist halt ein wenig aufwendiger.
Ja, ich arbeite mit CGI-BIN…insofern wäre das also
möglich…nur wie? Hast du mir da einen Anhaltspunkt? Damit
ich mir das ungefähr vorstellen kann…
Hier könnte man dies mit Perl folgendermaßen realisieren:
Hier mal ein Versuch:
Hier das HTML-Formular:
Datenübertragung
Name:
PLZ:
Haarfarbe:
blond
braun
andere
Verheiratet?
Beliebiger Text:
Hier werden die Daten auf der nächste Seite angezeigt:
Daten.pl könnte so aussehen:
#!/usr/bin/perl
‹bertragungsmethode GET
if($ENV{‚REQUEST_METHOD‘} eq ‚GET‘)
{
$eingabe = $ENV{‚QUERY_STRING‘};
}
‹bertragungsmethode POST
else
{
read(STDIN, $eingabe, $ENV{‚CONTENT_LENGTH‘});
}
Wertepaare trennen
@paare = split(/&/, $eingabe);
foreach $paar (@paare)
{
($schluessel, $wert) = split(/=/, $paar);
Sonderzeichen ersetzen
$wert =~ tr/+/ /;
$wert =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(„C“, hex($1))/eg;
Hash mit Daten erstellen
$FORM{$schluessel} = $wert;
}
HTML-Ausgabe vorbereiten
print „Content-Type: text/html\n\n“;
Ausgabe der Daten
print „“;
print " Originaldaten: ";
print "$eingabe ";
print " Bearbeitete Daten: ";
while(@array=each(%FORM))
{
print "$array[0]: $array[1]
";
}
print „“;
Du müßtest anstelle der HTML -Ausgabe jetzt die Daten in eine DB
eintragen lassen oder eine Mail generieren lassen.
Dies wäre doch ein bißchen komplexer um dies einfach aus dem
„Stehgreif“ zu programmieren.
Ansonsten werde ich dann wirklich die zweite Möglichkeit
wählen…
Du kannst ja erst mal die einfachere 2. Möglichkeit nehmen und
nach und nach dies in Perl erstellen.
Liebe Grüße aus Hamburg.
Gruss, Frank