Hallo,
$query zweimal als lokal deklariert hast. Lasse die erste Anweisung einfach weg, sie ist überflüssig.
Weiterhin (wenn es sich nicht um einen Tippfehler handelt) ist
my @names = $query->param;
nicht identisch mit @name.
leider nein,es handelt sich weder um ein tippfehler noch um doppelte einträge.
Der code sieht zur zeit so:
sub parse_form {
use CGI;
my %input;
my $query = new CGI;
my @names = $query->param;
foreach (@names){
$input{$_} = $query->param($_);
}
return %input;
}
aus.Mir scheint als ob da value fehlt?!
Sollte der eintrag nicht in etwa so
my @values = $query->param($name);
lauten?
error meldung vom server:
Global symbol "$query" requires explicit package name at logintest.cgi line 135.,
Global symbol "@name" requires explicit package name at logintest.cgi line 134
Gruss
vom Alain