[GastForen Archiv Perl und CGI Premature end of script headers

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Premature end of script headers

hoscha123
Beiträge gesamt: 5

22. Okt 2004, 09:35
Beitrag # 1 von 2
Bewertung:
(525 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

weiß nich ob ich hier richtig bin!

Folgendes Problem.

Habe ein pdf-formular mit einem Button.
Im Button ist unter Vorgänge der Punkt [Formular senden] mit
der Einstellung FDF-Daten eingestellt. Die URL ruft ein Perlscript,
welches die eingehenden Daten auswertet, auf.

Im gleichen Button habe ich den selben Vorgang, aber mit der Einstellung
HTML, welches aber ein anderes Perlscript aufruft, zusätzlich erstellt.

Jetzt kommt das Problem. Das erste Script soll nur die fdf-Daten abspeichern und versenden.
Klappt auch, wenn ich im Anschluss dieser Operation eine HTML-Seite erstelle.
Ich möchte aber das im ersten Script keine HTML-Seite angezeigt wird, sondern das
das Script beendet wird und das zweite Script abgearbeitet wird.
Habe ich im ersten Script nur ein exit(0); stehen meckert Apache mit der Fehlermeldung
Premature end of script headers.
gebe ich aber print "Content-type: text/html", "\n\n"; ein ruft mir der Apache eine
leere HTML-Seite auf.(was ja auch in Ordnung ist)

Wie kann ich es jetzt aber erreichen, das ein Script ohne den HTML-Header beendet wird
und zum aufrufenden Programm zurückkehrt um das nächste Script abzuarbeiten ?????

hoffe mich nicht zu kompliziert ausgedrückt zu haben...

mfG Horst
X

Premature end of script headers

Anonym
Beiträge gesamt: 22827

3. Nov 2004, 15:13
Beitrag # 2 von 2
Beitrag ID: #120967
Bewertung:
(525 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
#!/usr/bin/perl
use CGI ('redirect');
print redirect ("mein_programm.pl");

Wobei "mein_programm.pl" jenes ist, welches aufgerufen werden soll.
Ist das die Antwort? Erkläre sonst die Frage noch einmal, ev mit deinem perl-code.


als Antwort auf: [#117802]