Cheatah: Perl: if-Abfrage

Beitrag lesen

Hi,

die Reihenfolge der Parameter muß nicht unbedingt mit der der Formularfelder übereinstimmen. Schreibe also statt:

»»  $Formular[$i] = $name;
»»  $i = $i + 1;
»»  $Formular[$i] = $value;
»»  $i = $i + 1;

einfach:

$Formular{$name} = $value;

und frage dann statt

if (($Formular[1] eq $Zeilen[1]) && ($Formular[3] eq $Zeilen[2]))

if ($Formular{'feldname'} eq $Zeilen[1] && $Formular{'feldname'} eq $Zeilen[2]) # 'feldname' jeweils ersetzen

Zusammen mit chomp() sollte es dann gehen. Noch eine Kleinigkeit:

»»  print "Location: ../ml/index.html\n\n";
»»  print "Location: ../fl/index.html\n\n";

Möööp! Herzlichen Glückwunsch. Sie haben sich zur Reinigung des Aufzugs entschlossen :-)
IMMER eine absolute URI angeben, also:

print "Location: http://complete.path.to/your/ml/index.html\n\n";

Eine relative Angabe wird zwar meist korrekt interpretiert, ist aber trotzdem falsch.

Cheatah