Hallo Allerseits,
ich versuche nun schon seit laengerem aus einem cgi-script,
welches ein Passwort prueft,
Keine Lust auf http://www.teamone.de/selfaktuell/artikel/schroepl01.htm ?
»» eine andere cgi-datei aufzurufen
und dieser auch noch einen Parameter zu uebergeben.
Diese neue Datei soll dann die Ausgabe und alles weitere uebernehmen.
Aber dafür muß sie kein CGI-Skript sein - ein normaler Perl-Modul reicht.
Und dann hätten Deine erste Methode funktioniert.
#Direkter Aufruf
»» exec 'zweitesscript.cgi';
Geht nicht, weil Du keine CGI-Umgebung simulierst, die Dein Skript aber braucht.
(AlexBausW tut das in seinem Vorschlag - allerdings nur vor GET, nicht für POST.)
#ueber ssi, aber der server will die .cgi-Datei nicht parsen
Eben. Dein Ansatz, das selbst zu erledigen, ist schon der Richtige.
#Browser simulieren (nach einer Anregung wie es in PHP funktioniert, s.o.)
Das wäre der richtige Weg, falls das zweite Skript unbedingt CGI sein muß. (Allerdings mit LWP::Simple, wie bereits von Cheatah vorgeschlagen.)
Dies ist jedoch nur dann der Fall, wenn Du den Quelltext des zweiten Skripts nicht hast; andernfalls kannst Du dieses Skript, wenn es denn selbst auch direkt aufgerufen werden muß, in ein Kern-Skript und eine CGI-Schale aufteilen.