Michael Schröpl: mehrere Aktionen gleichzeitig mit Input-Button ausführen?

Beitrag lesen

Das CGI, das ich aufrufe, liegt auf einem anderen Server im Internet, auf den ich keinen Einfluß habe.
Ich will aber die Daten, die durch das CGI verarbeitet werden, als Kopie an meine Email-Adresse senden.

Irgendwas mußt Du schon selbst tun dürfen, sonst geht es nicht. Darfst Du selbst eigene CGI-Programme auf *irgendeinem* Server ausführen?

Wenn ja, dann kannst Du dort ein eigenes HTML-Formular anbieten, das ein eigenes CGI-Programm aktiviert, welches erst mal das Mail-Versenden erledigt.

Die *Ausgabe* dieses Programms ist dann eine HTML-Seite, deren Inhalt fast völlig egal ist - mit Ausnahme der HEAD-Section. *Dort* trägst Du eine URL als REFRESH-Wert mit einer Verzögerung von 0 Sekunden ein (dann sieht der Anwender nicht, daß Deine Seite überhaupt geladen wurde), und die dort angegebene URL ist diejenige der fremden CGI-Anwendung, natürlich mit sämtlichen Eingabewerten aus Deinem Formular in die URL hineincodiert.

Du baust also eine "Brücke" zwischen Deinem Formular und der fremden CGI-Anwendung in Form einer eigenen CGI-Anwendung, welche einen Dir selbst freigestellten Zusatz-Zweck erfüllt (außer Mail geht auch alles andere, was Du auf Deinem CGI-Server darfst) und danach die eigentliche fremde CGI-Anwendung startet.