Paul Hink: SSI ruft CGI mit Parameter auf -> Fehler

Hallo!
Ich moechte per SSI ein CGI Script in meine Seite einbinden. Ich benutze dazu

<!--#exec cgi="scriptname.pl"-->

Alles funktioniert soweit prima.
Das Script braucht aber Parameter, also habe ich folgendes versucht:

<!--#exec cgi="scriptname.pl?parametereins=werteins&parameterzwei=wertzwei"-->

Nun erscheint allerdings anstatt der Ausgabe des Scripts der Text "[an error occurred while processing this directive]".

Weiss jemand, wie man korrekt die Parameter uebergeben kann?

Paul

  1. Hallo Paul,

    Das Script braucht aber Parameter, also habe ich folgendes versucht:

    <!--#exec cgi="scriptname.pl?parametereins=werteins&parameterzwei=wertzwei"-->

    Weiss jemand, wie man korrekt die Parameter uebergeben kann?

    Das könnte daran liegen, daß Parameter, die an eine SSI-Datei übergeben werden an die CGI-Datei weitergegeben werden.

    Lass den Aufruf also so stehen:
    <!--#exec cgi="scriptname.pl"-->
    und rufe die ssi-datei so auf:

    ssi_datei.shtml?parametereins=werteins&parameterzwei=wertzwei

    Das müsste funktionieren. Wenn nicht, dann wird mich sicher jemand korrigieren.

    Grüße, Vedat

    1. Grüssi!

      Das Script braucht aber Parameter, also habe ich folgendes versucht:

      <!--#exec cgi="scriptname.pl?parametereins=werteins&parameterzwei=wertzwei"-->

      Weiss jemand, wie man korrekt die Parameter uebergeben kann?

      Das könnte daran liegen, daß Parameter, die an eine SSI-Datei übergeben werden an die CGI-Datei weitergegeben werden.

      Das halte ich für ein Gerücht. Ich habe eine Seite, die 5 CGI-Scripts inludiert, alle mit Parameterübergabe! Allerdings mit include virtual, keiner Parameterübergabe an die shtml-Datei, und mit Leerzeichen vor '-->' ;-)

      Lass den Aufruf also so stehen:
      <!--#exec cgi="scriptname.pl"-->
      und rufe die ssi-datei so auf:

      ssi_datei.shtml?parametereins=werteins&parameterzwei=wertzwei

      Und wenn mehrere SSIs drin sind, werden die Parameter an alle SSIs übergeben?

      Exec CGI verträgt keine Parameter, du musst include virtual nehmen:
      http://www.teamone.de/cgi-local/self/such.pl?suchausdruck=SSI+Paramter+CGI&lang=on&feld=alle&index_5=on&hits=100

      lg bernhard

      1. Und wenn mehrere SSIs drin sind, werden die Parameter an alle SSIs übergeben?

        Geau das wäre das Problem.

        Exec CGI verträgt keine Parameter, du musst include virtual nehmen:

        Vielen Dank. So klappt's.

        Paul