Ich rufe in einer .shtml datein via exec cgi funktion ein cgi auf was mir einen Header in meine HTML Seite einbaut. Danach lasse ich den Content der Seite darstellen und rufe anschliessend wieder via exec cgi ein footercgi auf. Den Header zeigt er mit an und den Content auch aber den footer stellt er nicht da. Per Telnet Zugang kann ich das cgi mit Perl aufrufen und es liefert mir die korrekte ausgabe, jedoch nicht im html … was mache ich falsch ??
Hi Sebastian,
Naja, ohne den Inhalt der CGI’s zu kennen, ist das natürlich etwas schwer, eine Fehler-Analyse zu machen.
Erzeugt das 2. Script eine Fehlermeldung (in der Error-Log des Servers)?
Ich habe auch eine Seite mit mehreren exec’s und es funktioniert prima.
Beim zweiten mußte ich allerdings " print &header; " weglassen. Ich denke mal der zweite Header war wohl zuviel für den Browser?
Ich würde Dir ja gerne weiterhelfen aber ohne greifbares …
Wenn sie nicht zu geheim und zu umfangreich sind, kannst Du ja den Script-Codes hier mal posten (oder via eMail, ich könnte ja mal versuchen, so es die Zeit zuläßt …)
Hi Sebastian,
eMail mit Scripts sind angekommen.
Nach der „Installation“ gestartet - gestaunt - angeschaut - gelacht (aber nicht über Dich!!).
Und ich dachte schon das nur mein SSI-Server so mürrisch auf eine fehlende Leerzeile reagiert.
schreibe doch einfach in der footer.cgi statt:
print
einfach:
print
Ich weiß, das Du Dir jetzt auch an den Kopf schlägst, aber bei dem obigen Problem habe ich schon mal eine lange Nacht lang Error-Logs studiert, ehe ich dahinter gekommen bin.