Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Februar

SELFHTML Forumsarchiv
perl im IIS liefert $#ARGV == -1

Informationsseite
  1. Seite (CGI) perl im IIS liefert $#ARGV == -1 von Dietrich Ludwig, 27. 02. 2006, 19:43
nach unten

perl im IIS liefert $#ARGV == -1

Die folgende Nachricht zum Thema stammt von: Dietrich Ludwig, 27. 02. 2006, 19:43

Hallo,

ich moechte ein Perl Script als CGI verwenden. Das Perl Script wird aufgerufen, aber bekommt keine Parameter uebergeben ($#ARGV == -1). Mein Webserver ist IIS unter Windows 2000 Server.

Mapping .plx = c:\perl\bin\perl.exe "%s" "%s".

Perl: V5.6.0 (ich weiss, nicht das neueste ...).

Haendischer Aufruf http://host/x.plx?myflag liefert $#ARGV == 0 (OK), aber http://host/x.plx?myflag=true liefert $#ARGV == -1.

x.plx (reduziert auf form):

<form action="x.plx" method="get">
<input type="checkbox" name="myflag" value="true">text<br>
<input type="submit" value="OK">
</form>

Habt Ihr eine Idee, woran das liegen kann?

Gruss,
Dietrich

nach obennach unten

perl im IIS liefert $#ARGV == -1

Die folgende Nachricht zum Thema stammt von: XaraX, 28. 02. 2006, 07:59

Hallo Dietrich,


»» $#ARGV

bei "#" beschleicht mich ein ungutes Gefühl: Beispiel aus SelfHTML


Gruß aus Berlin!
eddi

--
Wer Rechtschreibfehler findet, darf sie behalten.

nach obennach unten

perl im IIS liefert $#ARGV == -1

Die folgende Nachricht zum Thema stammt von: Benne, 28. 02. 2006, 11:00

Hallo XaraX,

»» bei "#" beschleicht mich ein ungutes Gefühl: Beispiel aus SelfHTML

$#ARGV is generally the number of arguments minus one [...]
(http://perldoc.perl.org/perlvar.html)

Gruß,
Benne
--
ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)

nach obennach unten

perl im IIS liefert $#ARGV == -1

Die folgende Nachricht zum Thema stammt von: Benne, 28. 02. 2006, 11:01

Hallo Dietrich,

»» Habt Ihr eine Idee, woran das liegen kann?
nur mal blindes gerate:
kannst du mal $0 ausgeben lassen, bzw. in Logfiles nachsehen, wie genau Perl aufgerufen wurde?

Gruß,
Benne
--
ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)

nach obennach unten

perl im IIS liefert $#ARGV == -1

Die folgende Nachricht zum Thema stammt von: Dietrich Ludwig, 28. 02. 2006, 20:22

Hallo Benne

»» kannst du mal $0 ausgeben lassen, bzw. in Logfiles nachsehen, wie genau Perl aufgerufen wurde?

$0 habe ich jetzt nicht mehr geprueft ... war glaube ich der volle Pfadname (D:\xxxxx) ... weil ... Irgendwo hatte ich dann etwas ueber die Environment-Variablen gelesen und fand dann, dass z.B. %QUERY_STRING% die CGI Argumente enhielt. Ein kurzer Versuch mit "use CGI; $c = new CGI; $c->param() ..." hat dann zum Erfolg gefuehrt.

Leider konnte ioch das erst jetzt berichten, weil mein IE imer eine *.html[1] Datei oeffnen wollte, wenn ich das Forum oeffnete ...

Danke fuer Deine (Eure) Antwort(en).

Gruss,
Dietrich

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum