Mit keinen Änderungen ist dieses "Verfahren" auch mit "use strict" nutzbar. Du mußt Dir einen Hash mit 'my' anlegen, die Namen der Formularfelder werden als Keys verwendet. Der Zugriff erfolgt dann wie gehabt:
use CGI;
my %input = parse_form();
print $input{'einBeispiel'};sub parse_form {
my %input;
my @names = $query->param;
foreach (@names){
$input{$_} = $query->param($_);
}
return %input;
}
Was ist eigentlich der Vorteil davon eine zusätzliche Variabel anzulegen von einem Wert, der sowieso schon zu verfügung steht?
es reicht voll und ganz aus:
use CGI;
print CGI::param('einBeispiel');
parse_form ist absolut überflüssig.
Struppi.