Hallo zusammen,Folgendes Problem:
Auf einer Startpage wird mit einem Formular(GET-Methode) an einer anderen HTML Page eine Query String geschickt. Soweit so gut.
<form action="main.shtml" method="get">
<select name="site" class="auswahl" size="1">
<option value="eg_show">Erdgeschoss Show</option>
<option value="1s_show">1. Stockwerk Show</option>
<option <input type="submit" value="Absenden">
</form>
Auf der nächsten Homepage seh ich auch den Query-String.
main.shtml?site=1s_show
Allerdings wenn ich jetzt versuche mit Perl den Query String auszulesen, passiert nichts. Habs schon auf zwei Arten versucht einmal direkt auf der "main.shtml", Skript ausgeführt mit Hilfe von SSI. Das andere mal mit einem Link der zu einem Skript führt also:
<a href="skript.pl">bla</a>
auch nichts.
Hier der Code um den Query-String aus zu lesen:
#!/usr/bin/perl -wuse CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
use warnings;
$input = $ENV{'QUERY_STRING'};
@vars = split(/&/, $input);
foreach (@vars)
{
($name,$value) = split(/=/, $_);
$value =~ s/\%2F/\//g; # %2F --> /
$$name = $value;
}
Bedanke mich schon im Vorraus für jegliche Hilfe.
Grüsse Marco
Datum: 01.12.2008-15:43
